public interface MessageSender extends LifeCycle
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
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) |
SendResultData send(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, 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)
void sendAsync(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout, AsyncSendCallback callback)
void batchSendAsync(BrokerNode brokerNode, String topic, String app, String txId, List<ProduceMessage> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout, AsyncBatchSendCallback 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 sendOneway(BrokerNode brokerNode, String topic, String app, String txId, ProduceMessage message, 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)
void batchSendOneway(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
Map<String,SendBatchResultData> batchSend(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<Map<String,SendBatchResultData>> batchSendAsync(BrokerNode brokerNode, String app, String txId, Map<String,List<ProduceMessage>> messages, org.joyqueue.domain.QosLevel qosLevel, long produceTimeout, long timeout)
SendPrepareResult prepare(BrokerNode brokerNode, String topic, String app, String transactionId, long sequence, long transactionTimeout, long timeout)
org.joyqueue.exception.JoyQueueCode commit(BrokerNode brokerNode, String topic, String app, String txId, long timeout)
org.joyqueue.exception.JoyQueueCode rollback(BrokerNode brokerNode, String topic, String app, String txId, long timeout)
FetchFeedbackData fetchFeedback(BrokerNode brokerNode, String topic, String app, TxStatus txStatus, int count, long longPollTimeout, long timeout)
Copyright © 2020 Joyqueue Community. All rights reserved.