public class JMSConnectionHandler extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
JMSConnectionHandler(String jmsLocation) |
| Modifier and Type | Method and Description |
|---|---|
javax.jms.Topic |
createTopic(TopicData topicData) |
void |
deleteTopic(TopicData topicData) |
static JMSConnectionHandler |
getInstance(String jmsLocation) |
boolean[] |
isTopicRegistered(List<TopicData> topics) |
gr.uoa.di.madgik.environment.notifications.SubscriberToTopic |
listenToMessagesOfTopic(TopicData topicData,
String clientId,
String subscriptionName,
String selector,
gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subToTopic,
gr.uoa.di.madgik.environment.notifications.NotificationMessageListenerI listener) |
void |
sendMessageForTopic(String topicName,
String textMessage,
HashMap<String,String> messageProperties) |
void |
sendNotificationToTopic(TopicData topicData,
String textMessage,
HashMap<String,String> propertiesNameValueMap) |
void |
sendNotificationToTopic(javax.jms.Topic topic,
String textMessage,
HashMap<String,String> propertiesNameValueMap) |
void |
unsubscribeFromTopic(TopicData topicData,
String clientId,
gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic) |
protected JMSConnectionHandler(String jmsLocation)
public static JMSConnectionHandler getInstance(String jmsLocation)
public javax.jms.Topic createTopic(TopicData topicData) throws TopicCreationException
TopicCreationExceptionpublic void sendMessageForTopic(String topicName, String textMessage, HashMap<String,String> messageProperties) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic gr.uoa.di.madgik.environment.notifications.SubscriberToTopic listenToMessagesOfTopic(TopicData topicData, String clientId, String subscriptionName, String selector, gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subToTopic, gr.uoa.di.madgik.environment.notifications.NotificationMessageListenerI listener) throws FailedToRegisterToTopicException
FailedToRegisterToTopicExceptionpublic void unsubscribeFromTopic(TopicData topicData, String clientId, gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic) throws FailedToUnregisterFromTopicException
public void sendNotificationToTopic(TopicData topicData, String textMessage, HashMap<String,String> propertiesNameValueMap)
public void sendNotificationToTopic(javax.jms.Topic topic,
String textMessage,
HashMap<String,String> propertiesNameValueMap)
public boolean[] isTopicRegistered(List<TopicData> topics) throws FailedToCommunicateWithNotificationService
public void deleteTopic(TopicData topicData) throws FailedToCommunicateWithNotificationService
Copyright © 2017. All Rights Reserved.