public interface ClientSessionInternal extends ClientSession
ClientSession.AddressQuery, ClientSession.QueueQueryJMS_SESSION_CLIENT_ID_PROPERTY, JMS_SESSION_IDENTIFIER_PROPERTYTMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(ClientConsumer consumer,
Message message) |
void |
addConsumer(ClientConsumerInternal consumer) |
void |
addProducer(ClientProducerInternal producer) |
void |
cleanUp(boolean failingOver) |
void |
endCall() |
void |
expire(ClientConsumer consumer,
Message message) |
RemotingConnection |
getConnection() |
ClientProducerCredits |
getCredits(org.apache.activemq.artemis.api.core.SimpleString address,
boolean anon) |
int |
getMinLargeMessageSize() |
String |
getName() |
String |
getNodeId() |
ClientProducerCreditManager |
getProducerCreditManager() |
SessionContext |
getSessionContext() |
void |
handleConsumerDisconnect(ConsumerContext consumerContext) |
void |
handleFailover(RemotingConnection backupConnection,
org.apache.activemq.artemis.api.core.ActiveMQException cause) |
void |
handleReceiveContinuation(ConsumerContext consumerID,
byte[] chunk,
int flowControlSize,
boolean isContinues) |
void |
handleReceiveLargeMessage(ConsumerContext consumerID,
ClientLargeMessageInternal clientLargeMessage,
long largeMessageSize) |
void |
handleReceiveMessage(ConsumerContext consumerID,
ClientMessageInternal message) |
void |
handleReceiveProducerCredits(org.apache.activemq.artemis.api.core.SimpleString address,
int credits) |
void |
handleReceiveProducerFailCredits(org.apache.activemq.artemis.api.core.SimpleString address,
int credits) |
void |
individualAcknowledge(ClientConsumer consumer,
Message message) |
boolean |
isCacheLargeMessageClient() |
boolean |
isClosing() |
boolean |
isCompressLargeMessages() |
boolean |
isConfirmationWindowEnabled() |
boolean |
isWritable(ReadyListener callback) |
void |
markRollbackOnly() |
void |
preHandleFailover(RemotingConnection connection) |
void |
removeConsumer(ClientConsumerInternal consumer) |
void |
removeProducer(ClientProducerInternal producer) |
void |
resetIfNeeded() |
void |
returnCredits(org.apache.activemq.artemis.api.core.SimpleString address) |
void |
scheduleConfirmation(SendAcknowledgementHandler handler,
Message message) |
void |
sendProducerCreditsMessage(int credits,
org.apache.activemq.artemis.api.core.SimpleString address) |
void |
setAddress(Message message,
org.apache.activemq.artemis.api.core.SimpleString address)
This will set the address at the message
|
void |
setForceNotSameRM(boolean force) |
void |
setPacketSize(int packetSize) |
void |
setStopSignal()
Sets a stop signal to true.
|
void |
startCall()
This is used internally to control and educate the user
about using the thread boundaries properly.
|
void |
workDone() |
addFailoverListener, addFailureListener, addMetaData, addressQuery, addUniqueMetaData, close, commit, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createConsumer, createMessage, createMessage, createMessage, createProducer, createProducer, createProducer, createProducer, createQueue, createQueue, createQueue, createQueue, createQueue, createQueue, createSharedQueue, createSharedQueue, createTemporaryQueue, createTemporaryQueue, createTemporaryQueue, createTemporaryQueue, deleteQueue, deleteQueue, getSessionFactory, getVersion, getXAResource, isAutoCommitAcks, isAutoCommitSends, isBlockOnAcknowledge, isClosed, isRollbackOnly, isXA, queueQuery, removeFailoverListener, removeFailureListener, rollback, rollback, setSendAcknowledgementHandler, start, stopcommit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, startString getName()
void acknowledge(ClientConsumer consumer, Message message) throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid individualAcknowledge(ClientConsumer consumer, Message message) throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionboolean isCacheLargeMessageClient()
int getMinLargeMessageSize()
boolean isCompressLargeMessages()
void expire(ClientConsumer consumer, Message message) throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid addConsumer(ClientConsumerInternal consumer)
void addProducer(ClientProducerInternal producer)
void removeConsumer(ClientConsumerInternal consumer) throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid removeProducer(ClientProducerInternal producer)
void handleReceiveMessage(ConsumerContext consumerID, ClientMessageInternal message) throws Exception
Exceptionvoid handleReceiveLargeMessage(ConsumerContext consumerID, ClientLargeMessageInternal clientLargeMessage, long largeMessageSize) throws Exception
Exceptionvoid handleReceiveContinuation(ConsumerContext consumerID, byte[] chunk, int flowControlSize, boolean isContinues) throws Exception
Exceptionvoid handleConsumerDisconnect(ConsumerContext consumerContext) throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid preHandleFailover(RemotingConnection connection)
void handleFailover(RemotingConnection backupConnection, org.apache.activemq.artemis.api.core.ActiveMQException cause)
RemotingConnection getConnection()
void cleanUp(boolean failingOver)
throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid setForceNotSameRM(boolean force)
void workDone()
void sendProducerCreditsMessage(int credits,
org.apache.activemq.artemis.api.core.SimpleString address)
ClientProducerCredits getCredits(org.apache.activemq.artemis.api.core.SimpleString address, boolean anon)
void returnCredits(org.apache.activemq.artemis.api.core.SimpleString address)
void handleReceiveProducerCredits(org.apache.activemq.artemis.api.core.SimpleString address,
int credits)
void handleReceiveProducerFailCredits(org.apache.activemq.artemis.api.core.SimpleString address,
int credits)
ClientProducerCreditManager getProducerCreditManager()
void setAddress(Message message, org.apache.activemq.artemis.api.core.SimpleString address)
void setPacketSize(int packetSize)
void resetIfNeeded()
throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionvoid markRollbackOnly()
void startCall()
void endCall()
startCall()void setStopSignal()
boolean isConfirmationWindowEnabled()
void scheduleConfirmation(SendAcknowledgementHandler handler, Message message)
handler - boolean isClosing()
String getNodeId()
boolean isWritable(ReadyListener callback)
SessionContext getSessionContext()
Copyright © 2023 The Apache Software Foundation. All rights reserved.