Package org.apache.cxf.wsn.jms
Class JmsSubscription
java.lang.Object
org.apache.cxf.wsn.AbstractEndpoint
org.apache.cxf.wsn.AbstractSubscription
org.apache.cxf.wsn.jms.JmsSubscription
- All Implemented Interfaces:
jakarta.jms.MessageListener,EndpointMBean,PausableSubscriptionManager
- Direct Known Subclasses:
JaxwsSubscription
public abstract class JmsSubscription
extends AbstractSubscription
implements jakarta.jms.MessageListener
-
Field Summary
Fields inherited from class org.apache.cxf.wsn.AbstractSubscription
broker, consumerReference, contentFilter, datatypeFactory, QNAME_MESSAGE_CONTENT, QNAME_PRODUCER_PROPERTIES, QNAME_TOPIC_EXPRESSION, QNAME_USE_RAW, terminationTime, topic, useRaw, WSN_URI, XPATH1_URIFields inherited from class org.apache.cxf.wsn.AbstractEndpoint
address, endpoint, endpointEpr, manager, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected abstract voidjakarta.jms.ConnectionvoidonMessage(jakarta.jms.Message jmsMessage) protected voidpause()protected voidrenew(XMLGregorianCalendar terminationTime) protected voidresume()voidsetConnection(jakarta.jms.Connection connection) protected voidstart()protected voidprotected voidvalidateSubscription(Subscribe subscribeRequest) Methods inherited from class org.apache.cxf.wsn.AbstractSubscription
create, getBroker, getCurrentTime, getTerminationTime, parseTerminationTime, pauseSubscription, renew, resumeSubscription, setBroker, setTerminationTime, unsubscribe, validateInitialTerminationTime, validateTerminationTimeMethods inherited from class org.apache.cxf.wsn.AbstractEndpoint
getAddress, getEpr, getManager, getMBeanName, getName, getWSDLLocation, register, setAddress, setManager, unregister
-
Constructor Details
-
JmsSubscription
-
-
Method Details
-
start
- Specified by:
startin classAbstractSubscription- Throws:
SubscribeCreationFailedFault
-
validateSubscription
protected void validateSubscription(Subscribe subscribeRequest) throws InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidProducerPropertiesExpressionFault, InvalidTopicExpressionFault, SubscribeCreationFailedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnacceptableInitialTerminationTimeFault, UnsupportedPolicyRequestFault, UnrecognizedPolicyRequestFault - Overrides:
validateSubscriptionin classAbstractSubscription- Throws:
InvalidFilterFaultInvalidMessageContentExpressionFaultInvalidProducerPropertiesExpressionFaultInvalidTopicExpressionFaultSubscribeCreationFailedFaultTopicExpressionDialectUnknownFaultTopicNotSupportedFaultUnacceptableInitialTerminationTimeFaultUnsupportedPolicyRequestFaultUnrecognizedPolicyRequestFault
-
pause
- Specified by:
pausein classAbstractSubscription- Throws:
PauseFailedFault
-
resume
- Specified by:
resumein classAbstractSubscription- Throws:
ResumeFailedFault
-
renew
- Specified by:
renewin classAbstractSubscription- Throws:
UnacceptableTerminationTimeFault
-
unsubscribe
- Overrides:
unsubscribein classAbstractSubscription- Throws:
UnableToDestroySubscriptionFault
-
getConnection
public jakarta.jms.Connection getConnection() -
setConnection
public void setConnection(jakarta.jms.Connection connection) -
onMessage
public void onMessage(jakarta.jms.Message jmsMessage) - Specified by:
onMessagein interfacejakarta.jms.MessageListener
-
doFilter
-
doNotify
-