Class HornetQClientSessionContext
java.lang.Object
org.apache.activemq.artemis.spi.core.remoting.SessionContext
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext
org.apache.activemq.artemis.core.protocol.hornetq.client.HornetQClientSessionContext
-
Field Summary
Fields inherited from class org.apache.activemq.artemis.spi.core.remoting.SessionContext
idGenerator, remotingConnection, sendAckHandler, session -
Constructor Summary
ConstructorsConstructorDescriptionHornetQClientSessionContext(String name, RemotingConnection remotingConnection, Channel sessionChannel, int serverVersion, int confirmationWindow) -
Method Summary
Modifier and TypeMethodDescriptionaddressQuery(SimpleString address) createConsumer(SimpleString queueName, SimpleString filterString, int priority, int windowSize, int maxRate, int ackBatchSize, boolean browseOnly, Executor executor, Executor flowControlExecutor, int onMessageCloseTimeout) protected CreateSessionMessagenewCreateSession(String username, String password, int minLargeMessageSize, boolean xa, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge) queueQuery(SimpleString queueName) Methods inherited from class org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext
addSessionMetadata, addUniqueMetaData, calcWindowSize, cleanup, closeConsumer, configureTransactionTimeout, createAddress, createAddress, createProducer, createQueue, createQueue, createQueue, createQueue, createQueue, createSharedQueue, createSharedQueue, createSharedQueue, createSharedQueue, createSharedQueue, deleteQueue, expireMessage, forceDelivery, getConfirmationWindow, getCreditsOnSendingFull, getDefaultConsumerWindowSize, getName, getReconnectID, getSendAcknowledgementHandler, getServerVersion, getSessionChannel, handleReceiveProducerCredits, handleReceiveProducerFailCredits, handleReceiveSlowConsumerKillMessage, isKilled, isWritable, kill, linkFlowControl, lockCommunications, lookupTCCL, reattachOnNewConnection, recoverSessionTimeout, recreateConsumerOnServer, recreateSession, releaseCommunications, removeProducer, resetMetadata, resetName, restartSession, returnBlocking, sendACK, sendConsumerCredits, sendFullMessage, sendInitialChunkOnLargeMessage, sendLargeMessageChunk, sendProducerCreditsMessage, sendServerLargeMessageChunk, sessionClose, sessionStart, sessionStop, setSendAcknowledgementHandler, simpleCommit, simpleCommit, simpleRollback, supportsLargeMessage, transferConnection, xaCommit, xaEnd, xaFailed, xaForget, xaPrepare, xaRollback, xaScan, xaStartMethods inherited from class org.apache.activemq.artemis.spi.core.remoting.SessionContext
getRemotingConnection, getSession, handleReceiveContinuation, handleReceiveLargeMessage, handleReceiveMessage, handleReceiveProducerCredits, handleReceiveProducerFailCredits, setSession
-
Constructor Details
-
HornetQClientSessionContext
public HornetQClientSessionContext(String name, RemotingConnection remotingConnection, Channel sessionChannel, int serverVersion, int confirmationWindow)
-
-
Method Details
-
queueQuery
- Overrides:
queueQueryin classActiveMQSessionContext- Throws:
ActiveMQException
-
newCreateSession
protected CreateSessionMessage newCreateSession(String username, String password, int minLargeMessageSize, boolean xa, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge) - Overrides:
newCreateSessionin classActiveMQSessionContext
-
addressQuery
- Overrides:
addressQueryin classActiveMQSessionContext- Throws:
ActiveMQException
-
createConsumer
public ClientConsumerInternal createConsumer(SimpleString queueName, SimpleString filterString, int priority, int windowSize, int maxRate, int ackBatchSize, boolean browseOnly, Executor executor, Executor flowControlExecutor, int onMessageCloseTimeout) throws ActiveMQException - Overrides:
createConsumerin classActiveMQSessionContext- Throws:
ActiveMQException
-