public abstract class AbstractSubscriber extends Object implements MQSubscriber
| Modifier and Type | Field and Description |
|---|---|
protected SubscriberAckMode |
acknowledgementMode |
protected long |
acknowledgementTimeout |
protected com.mulesoft.mq.restclient.circuit.MQCircuitBreaker |
circuitBreaker |
protected com.mulesoft.mq.restclient.internal.Destination |
destination |
protected AtomicBoolean |
isRunning |
| Constructor and Description |
|---|
AbstractSubscriber(SubscriberAckMode acknowledgementMode,
long acknowledgementTimeout,
com.mulesoft.mq.restclient.internal.Destination destination,
MessageListener messageListener,
com.mulesoft.mq.restclient.circuit.MQCircuitBreaker circuitBreaker) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doSubmitWork() |
protected void |
handleError(Throwable e) |
protected void |
nackAll(Iterator<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages) |
protected void |
nackAll(List<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages) |
protected void |
processMessage(com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage message) |
protected void |
processMessages(Iterator<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages) |
protected void |
processMessages(List<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages) |
void |
start()
Begin the retrieval of messages from a destination
|
void |
stop()
Stop the retrieval of messages from a destination
|
protected void |
submitWork() |
protected final com.mulesoft.mq.restclient.circuit.MQCircuitBreaker circuitBreaker
protected final com.mulesoft.mq.restclient.internal.Destination destination
protected final SubscriberAckMode acknowledgementMode
protected final long acknowledgementTimeout
protected AtomicBoolean isRunning
public AbstractSubscriber(SubscriberAckMode acknowledgementMode, long acknowledgementTimeout, com.mulesoft.mq.restclient.internal.Destination destination, MessageListener messageListener, com.mulesoft.mq.restclient.circuit.MQCircuitBreaker circuitBreaker)
public void start()
MQSubscriberstart in interface MQSubscriberpublic void stop()
MQSubscriberstop in interface MQSubscriberprotected void submitWork()
protected abstract void doSubmitWork()
protected void handleError(Throwable e)
protected void processMessages(List<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages)
protected void processMessages(Iterator<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages)
protected void processMessage(com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage message)
protected void nackAll(Iterator<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages)
protected void nackAll(List<com.mulesoft.mq.restclient.client.mq.domain.AnypointMQMessage> messages)
Copyright © 2025 MuleSoft, Inc.. All rights reserved.