Class JeeSharedSubscriptionsMqttMessagingSkeleton
- java.lang.Object
-
- io.joynr.messaging.routing.AbstractGlobalMessagingSkeleton
-
- io.joynr.messaging.mqtt.MqttMessagingSkeleton
-
- io.joynr.messaging.mqtt.SharedSubscriptionsMqttMessagingSkeleton
-
- io.joynr.jeeintegration.messaging.JeeSharedSubscriptionsMqttMessagingSkeleton
-
- All Implemented Interfaces:
IMessagingMulticastSubscriber,IMessagingSkeleton,IMqttMessagingSkeleton,MessageProcessedListener
public class JeeSharedSubscriptionsMqttMessagingSkeleton extends SharedSubscriptionsMqttMessagingSkeleton
Almost the same asSharedSubscriptionsMqttMessagingSkeletonbut separates the subscription to the replyTo topic from the subscription to the shared topic.It subscribes automatically to the replyTo topic when
subscribe()is called.
The subscription to the global topic has to be triggered manually if required.
-
-
Field Summary
-
Fields inherited from class io.joynr.messaging.mqtt.MqttMessagingSkeleton
client, mqttClientFactory, ownGbid, ownTopic
-
-
Constructor Summary
Constructors Constructor Description JeeSharedSubscriptionsMqttMessagingSkeleton(String ownTopic, String replyToTopic, MessageRouter messageRouter, MessageProcessedHandler messageProcessedHandler, MqttClientFactory mqttClientFactory, String channelId, MqttTopicPrefixProvider mqttTopicPrefixProvider, RawMessagingPreprocessor rawMessagingPreprocessor, Set<JoynrMessageProcessor> messageProcessors, String ownGbid, RoutingTable routingTable, boolean separateReplyMqttClient, String backendUid, MqttMessageInProgressObserver mqttMessageInProgressObserver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsubscribe()voidsubscribeToSharedTopic()-
Methods inherited from class io.joynr.messaging.mqtt.SharedSubscriptionsMqttMessagingSkeleton
init, subscribeToReplyTopic
-
Methods inherited from class io.joynr.messaging.mqtt.MqttMessagingSkeleton
acknowledgeOutstandingPublishes, getCurrentCountOfUnprocessedMqttRequests, messageProcessed, registerMulticastSubscription, shutdown, transmit, unregisterMulticastSubscription
-
Methods inherited from class io.joynr.messaging.routing.AbstractGlobalMessagingSkeleton
registerGlobalRoutingEntry, removeGlobalRoutingEntry
-
-
-
-
Constructor Detail
-
JeeSharedSubscriptionsMqttMessagingSkeleton
public JeeSharedSubscriptionsMqttMessagingSkeleton(String ownTopic, String replyToTopic, MessageRouter messageRouter, MessageProcessedHandler messageProcessedHandler, MqttClientFactory mqttClientFactory, String channelId, MqttTopicPrefixProvider mqttTopicPrefixProvider, RawMessagingPreprocessor rawMessagingPreprocessor, Set<JoynrMessageProcessor> messageProcessors, String ownGbid, RoutingTable routingTable, boolean separateReplyMqttClient, String backendUid, MqttMessageInProgressObserver mqttMessageInProgressObserver)
-
-
Method Detail
-
subscribe
protected void subscribe()
- Overrides:
subscribein classSharedSubscriptionsMqttMessagingSkeleton
-
subscribeToSharedTopic
public void subscribeToSharedTopic()
- Overrides:
subscribeToSharedTopicin classSharedSubscriptionsMqttMessagingSkeleton
-
-