public class ProducerWrapper extends Object implements ExtensionProducer
| 构造器和说明 |
|---|
ProducerWrapper(ExtensionProducer delegate,
MessageAccessPointHolder messageAccessPointHolder) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptor(io.openmessaging.interceptor.ProducerInterceptor interceptor) |
io.openmessaging.message.Message |
createMessage(String queueName,
byte[] body) |
io.openmessaging.message.Message |
createMessage(String queueName,
String body) |
io.openmessaging.ServiceLifeState |
currentState() |
Optional<io.openmessaging.extension.Extension> |
getExtension() |
io.openmessaging.extension.QueueMetaData |
getQueueMetaData(String queueName) |
ExtensionTransactionalResult |
prepare() |
io.openmessaging.producer.TransactionalResult |
prepare(io.openmessaging.message.Message message) |
ExtensionTransactionalResult |
prepare(String transactionId) |
void |
removeInterceptor(io.openmessaging.interceptor.ProducerInterceptor interceptor) |
void |
send(List<io.openmessaging.message.Message> messages) |
io.openmessaging.producer.SendResult |
send(io.openmessaging.message.Message message) |
io.openmessaging.Future<io.openmessaging.producer.SendResult> |
sendAsync(List<io.openmessaging.message.Message> messages) |
io.openmessaging.Future<io.openmessaging.producer.SendResult> |
sendAsync(io.openmessaging.message.Message message) |
void |
sendOneway(List<io.openmessaging.message.Message> messages) |
void |
sendOneway(io.openmessaging.message.Message message) |
void |
start() |
void |
stop() |
public ProducerWrapper(ExtensionProducer delegate, MessageAccessPointHolder messageAccessPointHolder)
public ExtensionTransactionalResult prepare()
prepare 在接口中 ExtensionProducerpublic ExtensionTransactionalResult prepare(String transactionId)
prepare 在接口中 ExtensionProducerpublic io.openmessaging.producer.SendResult send(io.openmessaging.message.Message message)
send 在接口中 io.openmessaging.producer.Producerpublic io.openmessaging.Future<io.openmessaging.producer.SendResult> sendAsync(io.openmessaging.message.Message message)
sendAsync 在接口中 io.openmessaging.producer.Producerpublic void sendOneway(io.openmessaging.message.Message message)
sendOneway 在接口中 io.openmessaging.producer.Producerpublic void send(List<io.openmessaging.message.Message> messages)
send 在接口中 io.openmessaging.producer.Producerpublic io.openmessaging.Future<io.openmessaging.producer.SendResult> sendAsync(List<io.openmessaging.message.Message> messages)
sendAsync 在接口中 io.openmessaging.producer.Producerpublic void sendOneway(List<io.openmessaging.message.Message> messages)
sendOneway 在接口中 io.openmessaging.producer.Producerpublic void addInterceptor(io.openmessaging.interceptor.ProducerInterceptor interceptor)
addInterceptor 在接口中 io.openmessaging.producer.Producerpublic void removeInterceptor(io.openmessaging.interceptor.ProducerInterceptor interceptor)
removeInterceptor 在接口中 io.openmessaging.producer.Producerpublic io.openmessaging.producer.TransactionalResult prepare(io.openmessaging.message.Message message)
prepare 在接口中 io.openmessaging.producer.Producerpublic Optional<io.openmessaging.extension.Extension> getExtension()
getExtension 在接口中 io.openmessaging.Clientpublic void start()
start 在接口中 io.openmessaging.ServiceLifecyclepublic void stop()
stop 在接口中 io.openmessaging.ServiceLifecyclepublic io.openmessaging.ServiceLifeState currentState()
currentState 在接口中 io.openmessaging.ServiceLifecyclepublic io.openmessaging.extension.QueueMetaData getQueueMetaData(String queueName)
getQueueMetaData 在接口中 io.openmessaging.extension.Extensionpublic io.openmessaging.message.Message createMessage(String queueName, byte[] body)
createMessage 在接口中 io.openmessaging.message.MessageFactorypublic io.openmessaging.message.Message createMessage(String queueName, String body)
createMessage 在接口中 ExtensionMessageFactoryCopyright © 2020 Joyqueue Community. All rights reserved.