public abstract class ExtendedJmsInvokerServiceExporter<S extends javax.jms.Destination>
extends org.springframework.jms.remoting.JmsInvokerServiceExporter
JmsInvokerServiceExporter.writeRemoteInvocationResult
so we can derive the replyTo from a StringProperty.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FALLBACK_REPLY_TO_KEY |
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
ExtendedJmsInvokerServiceExporter() |
Modifier and Type | Method and Description |
---|---|
protected abstract S |
createReplyTo(java.lang.String name,
javax.jms.Session session) |
protected javax.jms.Destination |
getReplyTo(javax.jms.Message request,
javax.jms.Session session) |
protected void |
writeRemoteInvocationResult(javax.jms.Message requestMessage,
javax.jms.Session session,
org.springframework.remoting.support.RemoteInvocationResult result) |
afterPropertiesSet, createResponseMessage, onInvalidRequest, onMessage, readRemoteInvocation, setIgnoreInvalidRequests, setMessageConverter
getRemoteInvocationExecutor, invoke, invokeAndCreateResult, setRemoteInvocationExecutor
checkService, checkServiceInterface, getExporterName, getProxyForService, getService, getServiceInterface, setInterceptors, setRegisterTraceInterceptor, setService, setServiceInterface
public static final java.lang.String FALLBACK_REPLY_TO_KEY
protected final transient org.slf4j.Logger log
protected void writeRemoteInvocationResult(javax.jms.Message requestMessage, javax.jms.Session session, org.springframework.remoting.support.RemoteInvocationResult result) throws javax.jms.JMSException
writeRemoteInvocationResult
in class org.springframework.jms.remoting.JmsInvokerServiceExporter
javax.jms.JMSException
protected javax.jms.Destination getReplyTo(javax.jms.Message request, javax.jms.Session session) throws javax.jms.JMSException
javax.jms.JMSException
protected abstract S createReplyTo(java.lang.String name, javax.jms.Session session) throws javax.jms.JMSException
javax.jms.JMSException