public abstract class BaseActor<Message> extends Object implements io.dropwizard.lifecycle.Managed
UnmanagedBaseActor this is managed and therefore started by D/W.| Modifier | Constructor and Description |
|---|---|
protected |
BaseActor(String name,
ActorConfig config,
RMQConnection connection,
com.fasterxml.jackson.databind.ObjectMapper mapper,
RetryStrategyFactory retryStrategyFactory,
Class<? extends Message> clazz,
Set<Class<?>> droppedExceptionTypes) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
handle(Message message) |
protected boolean |
isExceptionIgnorable(Throwable t) |
void |
publish(Message message) |
void |
publish(Message message,
com.rabbitmq.client.AMQP.BasicProperties properties) |
void |
publishWithDelay(Message message,
long delayMilliseconds) |
void |
start() |
void |
stop() |
protected BaseActor(String name, ActorConfig config, RMQConnection connection, com.fasterxml.jackson.databind.ObjectMapper mapper, RetryStrategyFactory retryStrategyFactory, Class<? extends Message> clazz, Set<Class<?>> droppedExceptionTypes)
protected boolean isExceptionIgnorable(Throwable t)
public final void publishWithDelay(Message message, long delayMilliseconds) throws Exception
Exceptionpublic final void publish(Message message, com.rabbitmq.client.AMQP.BasicProperties properties) throws Exception
Exceptionpublic void start()
throws Exception
start in interface io.dropwizard.lifecycle.ManagedExceptionCopyright © 2016–2019. All rights reserved.