Class LegacyBroadcastHandler

java.lang.Object
de.hybris.platform.cluster.legacy.LegacyBroadcastHandler
All Implemented Interfaces:
BroadcastMessageListener

public class LegacyBroadcastHandler extends Object implements BroadcastMessageListener
Replacement for pre-4.1 UDP listeners.

Send like this:

 byte[] data = ...
 LegacyBroadcastHandler.getInstance().sendBinaryCustomPacket( data );
 String prefix = "FOO";
 String message = ...
 LegacyBroadcastHandler.getInstance().sendCustomPacket( prefix, message );
 

Get data like this:

 LegacyBroadcastHandler.getInstance().registerBinaryListener(new BinaryBroadcastListener()
 {
        public void processPacket(byte[] message)
    {
                // process data here
    }
 });
 // or
 LegacyBroadcastHandler.getInstance().registerMessageListener(new MessageBroadcastListener()
 {
        public void processPacket(String message)
    {
                // process data here
    }
 });
 

Please note that this is a non-tenant singleton. This means that it will send and receive messages without tenant information attached. Therefore calling code and listeners must take care of attaching and checking tenant information!