public abstract class AbstractSubscriber extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_POLLING_TIME |
static String |
DEFAULT_POLLING_TIME_STRING |
protected com.mulesoft.mq.restclient.api.Destination |
destination |
protected ScheduledExecutorService |
executorService |
protected boolean |
running |
protected SubscriberConfiguration |
subscriberConfiguration |
| Constructor and Description |
|---|
AbstractSubscriber(SubscriberConfiguration subscriberConfiguration,
com.mulesoft.mq.restclient.api.Destination destination,
MessageListener messageListener,
MessageContextFactory messageContextFactory,
int pollingThreads) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doSubmitWork() |
protected void |
handleError(Throwable e) |
protected void |
processMessages(List<com.mulesoft.mq.restclient.api.AnypointMqMessage> messages) |
void |
start() |
void |
stop() |
protected void |
submitWork() |
public static final long DEFAULT_POLLING_TIME
public static final String DEFAULT_POLLING_TIME_STRING
protected final com.mulesoft.mq.restclient.api.Destination destination
protected final SubscriberConfiguration subscriberConfiguration
protected final ScheduledExecutorService executorService
protected boolean running
public AbstractSubscriber(SubscriberConfiguration subscriberConfiguration, com.mulesoft.mq.restclient.api.Destination destination, MessageListener messageListener, MessageContextFactory messageContextFactory, int pollingThreads)
public void start()
protected void submitWork()
protected abstract void doSubmitWork()
protected void handleError(Throwable e)
protected void processMessages(List<com.mulesoft.mq.restclient.api.AnypointMqMessage> messages)
public void stop()
Copyright © 2018 MuleSoft, Inc.. All rights reserved.