Class HiveMqAdaptor.HiveMessageQueue
java.lang.Object
com.venky.swf.plugins.hivemq.message.HiveMqAdaptor.HiveMessageQueue
- All Implemented Interfaces:
com.venky.swf.plugins.background.messaging.MessageAdaptor.MessageQueue
- Enclosing class:
- HiveMqAdaptor
public static class HiveMqAdaptor.HiveMessageQueue
extends Object
implements com.venky.swf.plugins.background.messaging.MessageAdaptor.MessageQueue
-
Constructor Details
-
HiveMessageQueue
-
-
Method Details
-
publish
- Specified by:
publishin interfacecom.venky.swf.plugins.background.messaging.MessageAdaptor.MessageQueue
-
subscribe
public void subscribe(String topic, com.venky.swf.plugins.background.messaging.MessageAdaptor.CloudEventHandler handler) Subscribe async.- Specified by:
subscribein interfacecom.venky.swf.plugins.background.messaging.MessageAdaptor.MessageQueue- Parameters:
topic- the topichandler- the callback
-
receive
public io.cloudevents.CloudEvent receive(String topic, long timeOutMillis, boolean unsubscribeOnCompletion) Subscribe blocking.- Specified by:
receivein interfacecom.venky.swf.plugins.background.messaging.MessageAdaptor.MessageQueue- Parameters:
topic- the topic- Returns:
- the cloud event
- Throws:
InterruptedException- the interrupted exception
-
connect
public void connect() -
close
public void close()
-