public class ACSJMSTopicSubscriber extends ACSJMSConsumer implements AcsEventSubscriber.Callback<ACSJMSMessageEntity>
destination| Constructor and Description |
|---|
ACSJMSTopicSubscriber(Topic topic,
ContainerServicesBase containerServices,
java.lang.String selector) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.Class<ACSJMSMessageEntity> |
getEventType()
This method is needed for adding event-specific subscriptions
and for the type-safety of this API (based on java generics),
and should be implemented like
|
boolean |
getNoLocal() |
Topic |
getTopic() |
void |
receive(ACSJMSMessageEntity eventData,
EventDescription eventDescrip)
The NC subscriber callback method.
|
getMessageListener, getMessageSelector, receive, receive, receive, receiveNoWait, setMessageListener, setMessageSelectorpublic ACSJMSTopicSubscriber(Topic topic,
ContainerServicesBase containerServices,
java.lang.String selector)
throws JMSException
destination - containerServices - selector - AcsJExceptionJMSExceptionpublic Topic getTopic()
throws JMSException
JMSExceptionpublic boolean getNoLocal()
throws JMSException
JMSExceptionpublic void receive(ACSJMSMessageEntity eventData,
EventDescription eventDescrip)
receive in interface AcsEventSubscriber.Callback<ACSJMSMessageEntity>eventData - The event data, e.g. an IDL-defined struct.eventDescrip - Event meta data.public java.lang.Class<ACSJMSMessageEntity> getEventType()
AcsEventSubscriber.Callback
public Class<MyEvent> getEventType() {
return MyEvent.class;
}
getEventType in interface AcsEventSubscriber.Callback<ACSJMSMessageEntity>public void close()
throws JMSException
close in class ACSJMSConsumerJMSException