public class JmsAdapter<InternalMessageType> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JmsAdapter.Builder<InternalMessageType> |
| Modifier and Type | Method and Description |
|---|---|
void |
addDestinationListener(java.util.function.Consumer<javax.jms.Destination> destinationListener) |
static <InternalMessageType> |
builder(Class<InternalMessageType> messageTypeClass) |
protected <ConcreteMessageType extends InternalMessageType> |
doSendMessage(javax.jms.Destination destination,
ConcreteMessageType message,
Map<String,Object> customHeaders,
Integer deliveryMode,
Integer priority,
Long timeToLive) |
io.reactivex.Flowable<InternalMessageType> |
messages(javax.jms.Destination destination) |
void |
removeDestinationListener(java.util.function.Consumer<javax.jms.Destination> destinationListener) |
io.reactivex.Flowable<RpcInvocation<InternalMessageType>> |
requests(javax.jms.Destination destination) |
<ConcreteMessageType extends InternalMessageType> |
sendMessage(javax.jms.Destination destination,
ConcreteMessageType message) |
<ConcreteMessageType extends InternalMessageType> |
sendMessage(javax.jms.Destination destination,
ConcreteMessageType message,
Map<String,Object> customHeaders) |
<ReplyType extends InternalMessageType> |
sendRequest(javax.jms.Destination destination,
javax.jms.Destination replyDestination,
InternalMessageType message,
Map<String,Object> customHeaders,
long timeout,
TimeUnit timeUnit) |
<ReplyType extends InternalMessageType> |
sendRequest(javax.jms.Destination destination,
InternalMessageType message) |
<ReplyType extends InternalMessageType> |
sendRequest(javax.jms.Destination destination,
InternalMessageType message,
long timeout,
TimeUnit timeUnit) |
<ReplyType extends InternalMessageType> |
sendRequest(javax.jms.Destination destination,
InternalMessageType message,
Map<String,Object> customHeaders) |
<ReplyType extends InternalMessageType> |
sendRequest(javax.jms.Destination destination,
InternalMessageType message,
Map<String,Object> customHeaders,
Long timeout,
TimeUnit timeUnit) |
void |
shutdown() |
void |
start() |
public <ConcreteMessageType extends InternalMessageType> io.reactivex.Completable sendMessage(javax.jms.Destination destination, ConcreteMessageType message)
public <ConcreteMessageType extends InternalMessageType> io.reactivex.Completable sendMessage(javax.jms.Destination destination, ConcreteMessageType message, Map<String,Object> customHeaders)
protected <ConcreteMessageType extends InternalMessageType> io.reactivex.Completable doSendMessage(javax.jms.Destination destination, ConcreteMessageType message, Map<String,Object> customHeaders, Integer deliveryMode, Integer priority, Long timeToLive)
public io.reactivex.Flowable<InternalMessageType> messages(javax.jms.Destination destination)
public io.reactivex.Flowable<RpcInvocation<InternalMessageType>> requests(javax.jms.Destination destination)
public <ReplyType extends InternalMessageType> io.reactivex.Single<RpcReply<ReplyType>> sendRequest(javax.jms.Destination destination, javax.jms.Destination replyDestination, InternalMessageType message, Map<String,Object> customHeaders, long timeout, TimeUnit timeUnit)
public <ReplyType extends InternalMessageType> io.reactivex.Single<RpcReply<ReplyType>> sendRequest(javax.jms.Destination destination, InternalMessageType message, Map<String,Object> customHeaders, Long timeout, TimeUnit timeUnit)
public <ReplyType extends InternalMessageType> io.reactivex.Single<RpcReply<ReplyType>> sendRequest(javax.jms.Destination destination, InternalMessageType message, Map<String,Object> customHeaders)
public <ReplyType extends InternalMessageType> io.reactivex.Single<RpcReply<ReplyType>> sendRequest(javax.jms.Destination destination, InternalMessageType message, long timeout, TimeUnit timeUnit)
public <ReplyType extends InternalMessageType> io.reactivex.Single<RpcReply<ReplyType>> sendRequest(javax.jms.Destination destination, InternalMessageType message)
public void addDestinationListener(java.util.function.Consumer<javax.jms.Destination> destinationListener)
public void removeDestinationListener(java.util.function.Consumer<javax.jms.Destination> destinationListener)
public void shutdown()
public void start()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic static <InternalMessageType> JmsAdapter.Builder<InternalMessageType> builder(Class<InternalMessageType> messageTypeClass)
Copyright © 2018. All rights reserved.