Class HazelcastReceiver

  • All Implemented Interfaces:
    com.hazelcast.topic.MessageListener<byte[]>, Closeable, AutoCloseable, EventListener, Receiver

    public class HazelcastReceiver
    extends Object
    implements Receiver, com.hazelcast.topic.MessageListener<byte[]>
    A Receiver that uses a reliable topic for sending Events. Following platform properties are supported (default value in brackets):
    • hazelcastTopicName (appng-messaging): Name of the topic
    Author:
    Matthias Müller
    See Also:
    HazelcastInstance.getReliableTopic(String)
    • Field Detail

      • instance

        protected com.hazelcast.core.HazelcastInstance instance
    • Constructor Detail

      • HazelcastReceiver

        public HazelcastReceiver()
    • Method Detail

      • configure

        public Receiver configure​(Serializer serializer)
        Description copied from interface: Receiver
        Configures the receiver
        Specified by:
        configure in interface Receiver
        Parameters:
        serializer - 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
      • onMessage

        public void onMessage​(com.hazelcast.topic.Message<byte[]> message)
        Specified by:
        onMessage in interface com.hazelcast.topic.MessageListener<byte[]>
      • logger

        protected org.slf4j.Logger logger()
      • 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
      • getTopic

        protected com.hazelcast.topic.ITopic<byte[]> getTopic()
      • getTopicName

        protected String getTopicName()