public class Producer extends AgentBase implements java.lang.Runnable, com.rabbitmq.client.ReturnListener, com.rabbitmq.client.ConfirmListener
AgentBase.AgentState| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APP_ID_PROPERTY |
static java.lang.String |
CLUSTER_ID_PROPERTY |
static java.lang.String |
CONTENT_ENCODING_PROPERTY |
static java.lang.String |
CONTENT_TYPE_PROPERTY |
static java.lang.String |
CORRELATION_ID_PROPERTY |
static java.lang.String |
DELIVERY_MODE_PROPERTY |
static java.lang.String |
EXPIRATION_PROPERTY |
static java.lang.String |
MESSAGE_ID_PROPERTY |
static java.lang.String |
PRIORITY_PROPERTY |
static java.lang.String |
REPLY_TO_PROPERTY |
static java.lang.String |
TIMESTAMP_HEADER |
static java.lang.String |
TIMESTAMP_PROPERTY |
static java.lang.String |
TYPE_PROPERTY |
static java.lang.String |
USER_ID_PROPERTY |
| Constructor and Description |
|---|
Producer(ProducerParameters parameters) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Runnable |
createRunnableForScheduling() |
void |
handleAck(long seqNo,
boolean multiple) |
void |
handleNack(long seqNo,
boolean multiple) |
void |
handlePublish(AgentBase.AgentState currentState) |
void |
handleReturn(int replyCode,
java.lang.String replyText,
java.lang.String exchange,
java.lang.String routingKey,
com.rabbitmq.client.AMQP.BasicProperties properties,
byte[] body) |
void |
maybeHandlePublish(AgentBase.AgentState state) |
void |
recover(TopologyRecording topologyRecording) |
void |
run() |
protected StartListener.Type |
type() |
dealWithWriteOperation, handleShutdownSignalExceptionOnWrite, isConnectionRecoveryTriggered, setTopologyRecording, shouldStop, started, topologyRecordingpublic static final java.lang.String TIMESTAMP_PROPERTY
public static final java.lang.String CONTENT_TYPE_PROPERTY
public static final java.lang.String CONTENT_ENCODING_PROPERTY
public static final java.lang.String DELIVERY_MODE_PROPERTY
public static final java.lang.String PRIORITY_PROPERTY
public static final java.lang.String CORRELATION_ID_PROPERTY
public static final java.lang.String REPLY_TO_PROPERTY
public static final java.lang.String EXPIRATION_PROPERTY
public static final java.lang.String MESSAGE_ID_PROPERTY
public static final java.lang.String TYPE_PROPERTY
public static final java.lang.String USER_ID_PROPERTY
public static final java.lang.String APP_ID_PROPERTY
public static final java.lang.String CLUSTER_ID_PROPERTY
public static final java.lang.String TIMESTAMP_HEADER
public Producer(ProducerParameters parameters)
protected StartListener.Type type()
public void handleReturn(int replyCode,
java.lang.String replyText,
java.lang.String exchange,
java.lang.String routingKey,
com.rabbitmq.client.AMQP.BasicProperties properties,
byte[] body)
handleReturn in interface com.rabbitmq.client.ReturnListenerpublic void handleAck(long seqNo,
boolean multiple)
handleAck in interface com.rabbitmq.client.ConfirmListenerpublic void handleNack(long seqNo,
boolean multiple)
handleNack in interface com.rabbitmq.client.ConfirmListenerpublic void run()
run in interface java.lang.Runnablepublic java.lang.Runnable createRunnableForScheduling()
public void maybeHandlePublish(AgentBase.AgentState state)
public void handlePublish(AgentBase.AgentState currentState)
public void recover(TopologyRecording topologyRecording)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.