Class JedisReceiver

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Runnable, Receiver

    public class JedisReceiver
    extends JedisBase
    implements Receiver, Runnable
    Message receiver implementing Receiver to use a redis database with its build-in publish/subscribe function as message broker. Following platform properties are needed (default value in brackets):
    • redisMessagingHost (localhost): Host of the redis server
    • redisMessagingPort (6379): Port of the redis server
    • redisMessagingPassword (): Password of the redis server
    • redisMessagingTimeout (): Timeout is optional. If not defined, Redis default is used
    • redisMessagingChannel (appng-messaging): Channel where all cluster nodes should publish and subscribe. Be aware that this name must be different among different clusters using the same Redis server
    Author:
    Claus Stuemke, aiticon GmbH, 2015
    • Constructor Detail

      • JedisReceiver

        public JedisReceiver()
    • Method Detail

      • configure

        public Receiver configure​(Serializer eventDeserializer)
        Description copied from interface: Receiver
        Configures the receiver
        Specified by:
        configure in interface Receiver
        Parameters:
        eventDeserializer - the Serializer for this receiver
        Returns:
        the configured receiver
      • createSender

        public Sender createSender()
        Description copied from interface: Receiver
        Creates and returns a Sender capable of sending Events that can be received by this type of receiver.
        Specified by:
        createSender in interface Receiver
        Returns:
        the Sender
      • run

        public void run()
        Specified by:
        run in interface Runnable
      • setDefaultHandler

        public void setDefaultHandler​(EventHandler<?> defaultHandler)
        Description copied from interface: Receiver
        Sets the default EventHandler, used when no other handler is registered for a certain event type
        Specified by:
        setDefaultHandler in interface Receiver
        Parameters:
        defaultHandler - the default EventHandler to use
      • getHost

        public String getHost()
        Returns:
        the host
      • setHost

        public void setHost​(String host)
        Parameters:
        host - the host to set
      • getPort

        public int getPort()
        Returns:
        the port
      • setPort

        public void setPort​(int port)
        Parameters:
        port - the port to set
      • getTimeout

        public int getTimeout()
        Returns:
        the timeout
      • setTimeout

        public void setTimeout​(int timeout)
        Parameters:
        timeout - the timeout to set