Package org.frankframework.jms
Class MessagingSource
java.lang.Object
org.frankframework.jms.MessagingSource
- Direct Known Subclasses:
JmsMessagingSource
Generic Source for JMS connection, to be shared for JMS Objects that can use the same.
- Author:
- Gerrit van Brakel
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMessagingSource(String id, Context context, jakarta.jms.ConnectionFactory connectionFactory, Map<String, MessagingSource> siblingMap, String authAlias, boolean createDestination) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanclose()protected booleanprotected jakarta.jms.Connectionbooleanjakarta.jms.SessioncreateSession(boolean transacted, int acknowledgeMode) protected Contextjakarta.jms.QueuegetDynamicReplyQueue(jakarta.jms.Session session) protected StringvoidvoidreleaseDynamicReplyQueue(jakarta.jms.Queue replyQueue) voidreleaseSession(jakarta.jms.Session session) booleanprotected boolean
-
Field Details
-
log
protected org.apache.logging.log4j.Logger log
-
-
Constructor Details
-
MessagingSource
-
-
Method Details
-
close
- Throws:
IbisException
-
increaseReferences
public void increaseReferences() -
getContext
-
createConnection
protected jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
createSession
public jakarta.jms.Session createSession(boolean transacted, int acknowledgeMode) throws IbisException - Throws:
IbisException
-
releaseSession
public void releaseSession(jakarta.jms.Session session) -
connectionsArePooled
protected boolean connectionsArePooled() -
sessionsArePooled
public boolean sessionsArePooled() -
useSingleDynamicReplyQueue
protected boolean useSingleDynamicReplyQueue() -
cleanUpOnClose
public boolean cleanUpOnClose() -
createDestination
public boolean createDestination() -
getDynamicReplyQueue
public jakarta.jms.Queue getDynamicReplyQueue(jakarta.jms.Session session) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
releaseDynamicReplyQueue
- Throws:
JmsException
-
getLogPrefix
-