@Category(value="NN-Special") public class EsbJmsSender extends JmsSender
Modifier and Type | Class and Description |
---|---|
static class |
EsbJmsSender.MessageProtocol |
JmsSender.LinkMethod
JMSFacade.AcknowledgeMode, JMSFacade.DeliveryMode, JMSFacade.DestinationType, JMSFacade.SubscriberType
messagingSource
Constructor and Description |
---|
EsbJmsSender() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
Configures the sender
|
void |
setDeliveryMode(JMSFacade.DeliveryMode deliveryMode)
if messageProtocol=
RR then deliveryMode defaults to NON_PERSISTENT |
void |
setMessageProtocol(EsbJmsSender.MessageProtocol protocol)
protocol of ESB service to be called
|
void |
setReplyTimeout(int replyTimeout)
if messageProtocol=
RR then replyTimeout defaults to timeOut |
void |
setSoapAction(String soapAction)
if messageProtocol=
RR then if soapAction is empty then it is derived from the element MessageHeader/To/Location in the SOAP header of the input message (if $messagingLayer='P2P' then '$applicationFunction' else '$operationName_$operationVersion) |
void |
setSynchronous(boolean synchronous)
if messageProtocol=
RR then synchronous defaults to true |
void |
setTimeOut(long l)
receiver timeout, in milliseconds
ff.default 20000 (20s)
|
addParameter, getDestination, getParameterList, open, sendMessage, sendMessage, setDestinationParam, setEncodingStyleURI, setLinkMethod, setMessageType, setPriority, setReplySoapHeaderSessionKey, setReplyToName, setResponseHeadersToSessionKeys, setServiceNamespaceURI, setSoap, setSoapHeaderParam, toString
checkTransactionManagerValidity, close, closeSession, createMessage, createSession, extractMessage, extractMessageBody, getAcknowledgeModeEnum, getConnectionFactoryInfo, getConnectionFactoryName, getContext, getDestination, getDestination, getJmsMessagingSource, getLogPrefix, getManagedConnectionFactory, getMessageConsumer, getMessageConsumer, getMessageConsumerForCorrelationId, getMessageProducer, getMessagingSource, getMessagingSourceFactory, getPhysicalDestinationName, getPhysicalDestinationShortName, getPhysicalDestinationShortName, isSessionsArePooled, logMessageDetails, send, send, send, send, send, send, send, sendByQueue, sendByTopic, setAckMode, setAcknowledgeMode, setAuthAlias, setCorrelationIdMaxLength, setCorrelationIdToHex, setCorrelationIdToHexPrefix, setDestinationName, setDestinationType, setJmsTransacted, setLookupDestination, setMessageCorrelationID, setMessageSelector, setMessageTimeToLive, setPersistent, setQueueConnectionFactoryName, setSubscriberType, setTopicConnectionFactoryName, setTransacted, useJms102
getContext, getJndiEnv, setAuthentication, setCredentials, setInitialContextFactoryName, setJmsRealm, setJndiAuthAlias, setJndiContextPrefix, setJndiProperties, setName, setPrincipal, setProviderURL, setSecurityProtocol, setUrlPkgPrefixes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
consumesSessionVariable
close, isSynchronous, sendMessageOrThrow
getName, setName
getApplicationContext, getName
getConfigurationClassLoader
setApplicationContext
getDomain
isTransacted
public void configure() throws ConfigurationException
JmsSender
configure
in interface IConfigurable
configure
in interface ISender
configure
in class JmsSender
ConfigurationException
public void setMessageProtocol(EsbJmsSender.MessageProtocol protocol)
public void setTimeOut(long l)
public void setDeliveryMode(JMSFacade.DeliveryMode deliveryMode)
RR
then deliveryMode
defaults to NON_PERSISTENT
setDeliveryMode
in class JmsSender
public void setReplyTimeout(int replyTimeout)
RR
then replyTimeout
defaults to timeOut
setReplyTimeout
in class JmsSender
public void setSynchronous(boolean synchronous)
RR
then synchronous
defaults to true
setSynchronous
in class JmsSender
public void setSoapAction(String soapAction)
RR
then if soapAction
is empty then it is derived from the element MessageHeader/To/Location in the SOAP header of the input message (if $messagingLayer='P2P' then '$applicationFunction' else '$operationName_$operationVersion)setSoapAction
in class JmsSender
Copyright © 2023 Frank!Framework. All rights reserved.