public class IMSSender extends MQSender
See JmsSender
for configuration
JmsSender.LinkMethod
JMSFacade.AcknowledgeMode, JMSFacade.DeliveryMode, JMSFacade.DestinationType, JMSFacade.SubscriberType
messagingSource
Constructor and Description |
---|
IMSSender() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
Configures the sender
|
javax.jms.Message |
createMessage(javax.jms.Session session,
String correlationID,
Message message) |
Message |
extractMessage(Object rawMessage,
Map<String,Object> context,
boolean soap,
String soapHeaderSessionKey,
SoapWrapper soapWrapper)
Extracts string from message obtained from getRawMessage(Map).
|
String |
getTransactionCode() |
void |
setTransactionCode(String transactionCode)
The transaction code that should be added in the header, must be 8 characters
|
getMessageProducer, send, send, sendByQueue, sendByTopic
addParameter, getDestination, getParameterList, open, sendMessage, sendMessage, setDeliveryMode, setDestinationParam, setEncodingStyleURI, setLinkMethod, setMessageType, setPriority, setReplySoapHeaderSessionKey, setReplyTimeout, setReplyToName, setResponseHeadersToSessionKeys, setServiceNamespaceURI, setSoap, setSoapAction, setSoapHeaderParam, setSynchronous, toString
checkTransactionManagerValidity, close, closeSession, createSession, extractMessageBody, getAcknowledgeModeEnum, getConnectionFactoryInfo, getConnectionFactoryName, getContext, getDestination, getDestination, getJmsMessagingSource, getLogPrefix, getManagedConnectionFactory, getMessageConsumer, getMessageConsumer, getMessageConsumerForCorrelationId, getMessagingSource, getMessagingSourceFactory, getPhysicalDestinationName, getPhysicalDestinationShortName, getPhysicalDestinationShortName, isSessionsArePooled, send, send, send, send, send, 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 setTransactionCode(String transactionCode)
public String getTransactionCode()
public void configure() throws ConfigurationException
JmsSender
configure
in interface IConfigurable
configure
in interface ISender
configure
in class JmsSender
ConfigurationException
public javax.jms.Message createMessage(javax.jms.Session session, String correlationID, Message message) throws NamingException, javax.jms.JMSException
createMessage
in class JMSFacade
NamingException
javax.jms.JMSException
public Message extractMessage(Object rawMessage, Map<String,Object> context, boolean soap, String soapHeaderSessionKey, SoapWrapper soapWrapper) throws javax.jms.JMSException, SAXException, TransformerException, IOException
JMSFacade
extractMessage
in class JMSFacade
javax.jms.JMSException
SAXException
TransformerException
IOException
Copyright © 2023 Frank!Framework. All rights reserved.