Package com.epam.fixengine.jms.context
Interface JMSContext
- All Known Implementing Classes:
AbstractJmsContext,JndiContext,SimpleJmsContext
public interface JMSContext
Factory for create JMS objects.
Class that implements this interface must have an empty constructor(to create by reflection).
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.SessioncreateClientSession(com.epam.fixengine.jms.client.ConnectionImpl connection, boolean transacted) Creates the session.jakarta.jms.SessioncreateClientSession(com.epam.fixengine.jms.client.ConnectionImpl connection, boolean transacted, int acknowledgeMode) Creates the session.jakarta.jms.Connectionjakarta.jms.DestinationgetConfiguredDestination(String destinationName, jakarta.jms.Session session, MessagingMode messagingMode) Getter method to achieve a specified in config of the JMS Destination.
-
Method Details
-
createConnection
jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getConfiguredDestination
jakarta.jms.Destination getConfiguredDestination(String destinationName, jakarta.jms.Session session, MessagingMode messagingMode) throws jakarta.jms.JMSException Getter method to achieve a specified in config of the JMS Destination.- Parameters:
destinationName-session-messagingMode-- Returns:
- Throws:
jakarta.jms.JMSException
-
createClientSession
jakarta.jms.Session createClientSession(com.epam.fixengine.jms.client.ConnectionImpl connection, boolean transacted) throws jakarta.jms.JMSException Creates the session.- Parameters:
connection- the connection- Throws:
jakarta.jms.JMSException
-
createClientSession
jakarta.jms.Session createClientSession(com.epam.fixengine.jms.client.ConnectionImpl connection, boolean transacted, int acknowledgeMode) throws jakarta.jms.JMSException Creates the session.- Parameters:
connection- the connectiontransacted- the flagacknowledgeMode- the- Throws:
jakarta.jms.JMSException
-