public class MessageSenderWrapper extends Service implements MessageSender
Service.Election, Service.ElectionListenerActivity.ServiceState| 构造器和说明 |
|---|
MessageSenderWrapper(ProducerClientManager producerClientManager,
MessageSender delegate) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,SendBatchResultData> |
batchSend(BrokerNode brokerNode,
String app,
String txId,
Map<String,List<ProduceMessage>> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
SendBatchResultData |
batchSend(BrokerNode brokerNode,
String topic,
String app,
String txId,
List<ProduceMessage> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
CompletableFuture<Map<String,SendBatchResultData>> |
batchSendAsync(BrokerNode brokerNode,
String app,
String txId,
Map<String,List<ProduceMessage>> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
void |
batchSendAsync(BrokerNode brokerNode,
String app,
String txId,
Map<String,List<ProduceMessage>> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout,
AsyncMultiBatchSendCallback callback) |
CompletableFuture<SendBatchResultData> |
batchSendAsync(BrokerNode brokerNode,
String topic,
String app,
String txId,
List<ProduceMessage> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
void |
batchSendAsync(BrokerNode brokerNode,
String topic,
String app,
String txId,
List<ProduceMessage> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout,
AsyncBatchSendCallback callback) |
void |
batchSendOneway(BrokerNode brokerNode,
String app,
String txId,
Map<String,List<ProduceMessage>> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
void |
batchSendOneway(BrokerNode brokerNode,
String topic,
String app,
String txId,
List<ProduceMessage> messages,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
org.joyqueue.exception.JoyQueueCode |
commit(BrokerNode brokerNode,
String topic,
String app,
String txId,
long timeout) |
protected void |
doStart() |
protected void |
doStop() |
FetchFeedbackData |
fetchFeedback(BrokerNode brokerNode,
String topic,
String app,
TxStatus txStatus,
int count,
long longPollTimeout,
long timeout) |
SendPrepareResult |
prepare(BrokerNode brokerNode,
String topic,
String app,
String transactionId,
long sequence,
long transactionTimeout,
long timeout) |
org.joyqueue.exception.JoyQueueCode |
rollback(BrokerNode brokerNode,
String topic,
String app,
String txId,
long timeout) |
SendResultData |
send(BrokerNode brokerNode,
String topic,
String app,
String txId,
ProduceMessage message,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
void |
sendAsync(BrokerNode brokerNode,
String topic,
String app,
String txId,
ProduceMessage message,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout,
AsyncSendCallback callback) |
void |
sendOneway(BrokerNode brokerNode,
String topic,
String app,
String txId,
ProduceMessage message,
org.joyqueue.domain.QosLevel qosLevel,
long produceTimeout,
long timeout) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, getReadLock, getWriteLock, startErrorpublic MessageSenderWrapper(ProducerClientManager producerClientManager, MessageSender delegate)
public SendResultData send(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
send 在接口中 MessageSenderpublic SendBatchResultData batchSend(BrokerNode brokerNode, String topic, String app, String txId, List<ProduceMessage> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSend 在接口中 MessageSenderpublic CompletableFuture<SendBatchResultData> batchSendAsync(BrokerNode brokerNode, String topic, String app, String txId, List<ProduceMessage> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSendAsync 在接口中 MessageSenderpublic void sendAsync(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout, AsyncSendCallback callback)
sendAsync 在接口中 MessageSenderpublic void sendOneway(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
sendOneway 在接口中 MessageSenderpublic void batchSendOneway(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSendOneway 在接口中 MessageSenderpublic void batchSendOneway(BrokerNode brokerNode, String topic, String app, String txId, List<ProduceMessage> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSendOneway 在接口中 MessageSenderpublic void batchSendAsync(BrokerNode brokerNode, String topic, String app, String txId, List<ProduceMessage> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout, AsyncBatchSendCallback callback)
batchSendAsync 在接口中 MessageSenderpublic Map<String,SendBatchResultData> batchSend(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSend 在接口中 MessageSenderpublic void batchSendAsync(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout, AsyncMultiBatchSendCallback callback)
batchSendAsync 在接口中 MessageSenderpublic CompletableFuture<Map<String,SendBatchResultData>> batchSendAsync(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
batchSendAsync 在接口中 MessageSenderpublic SendPrepareResult prepare(BrokerNode brokerNode, String topic, String app, String transactionId, long sequence, long transactionTimeout, long timeout)
prepare 在接口中 MessageSenderpublic org.joyqueue.exception.JoyQueueCode commit(BrokerNode brokerNode, String topic, String app, String txId, long timeout)
commit 在接口中 MessageSenderpublic org.joyqueue.exception.JoyQueueCode rollback(BrokerNode brokerNode, String topic, String app, String txId, long timeout)
rollback 在接口中 MessageSenderpublic FetchFeedbackData fetchFeedback(BrokerNode brokerNode, String topic, String app, TxStatus txStatus, int count, long longPollTimeout, long timeout)
fetchFeedback 在接口中 MessageSenderCopyright © 2020 Joyqueue Community. All rights reserved.