Package org.apache.activemq.advisory
Class ProducerEventSource
java.lang.Object
org.apache.activemq.advisory.ProducerEventSource
- All Implemented Interfaces:
jakarta.jms.MessageListener,Service
An object which can be used to listen to the number of active consumers
available on a given destination.
-
Constructor Summary
ConstructorsConstructorDescriptionProducerEventSource(jakarta.jms.Connection connection, jakarta.jms.Destination destination) -
Method Summary
Modifier and TypeMethodDescriptionprotected intextractProducerCountFromMessage(jakarta.jms.Message message, int count) protected voidfireProducerEvent(ProducerEvent event) voidonMessage(jakarta.jms.Message message) voidsetProducerListener(ProducerListener listener) voidstart()voidstop()
-
Constructor Details
-
ProducerEventSource
public ProducerEventSource(jakarta.jms.Connection connection, jakarta.jms.Destination destination) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
-
Method Details
-
setProducerListener
-
start
-
stop
-
onMessage
public void onMessage(jakarta.jms.Message message) - Specified by:
onMessagein interfacejakarta.jms.MessageListener
-
extractProducerCountFromMessage
protected int extractProducerCountFromMessage(jakarta.jms.Message message, int count) -
fireProducerEvent
-