Class SessionReceiveMessage_1X
- java.lang.Object
-
- org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl
-
- org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
-
- org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionReceiveMessage
-
- org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionReceiveMessage_1X
-
- All Implemented Interfaces:
MessagePacketI,Packet
public class SessionReceiveMessage_1X extends SessionReceiveMessage
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionReceiveMessage
consumerID, deliveryCount
-
Fields inherited from class org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
message
-
Fields inherited from class org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl
ADDRESSING_CHANGE_VERSION, ARTEMIS_2_18_0_VERSION, ARTEMIS_2_21_0_VERSION, ARTEMIS_2_7_0_VERSION, ASYNC_RESPONSE_CHANGE_VERSION, BACKUP_REGISTRATION, BACKUP_REGISTRATION_FAILED, BACKUP_REQUEST, BACKUP_REQUEST_RESPONSE, channelID, CHECK_FOR_FAILOVER, CHECK_FOR_FAILOVER_REPLY, CLUSTER_CONNECT, CLUSTER_CONNECT_REPLY, CLUSTER_TOPOLOGY, CLUSTER_TOPOLOGY_V2, CLUSTER_TOPOLOGY_V3, CLUSTER_TOPOLOGY_V4, CONSUMER_PRIORITY_CHANGE_VERSION, CREATE_ADDRESS, CREATE_QUEUE, CREATE_QUEUE_V2, CREATE_SHARED_QUEUE, CREATE_SHARED_QUEUE_V2, CREATESESSION, CREATESESSION_RESP, CREATESESSION_V2, DELETE_QUEUE, DISCONNECT, DISCONNECT_CONSUMER, DISCONNECT_CONSUMER_KILL, DISCONNECT_V2, DISCONNECT_V3, EXCEPTION, FEDERATION_DOWNSTREAM_CONNECT, FQQN_CHANGE_VERSION, NODE_ANNOUNCE, NULL_RESPONSE, OLD_QUEUE_PREFIX, OLD_TEMP_QUEUE_PREFIX, OLD_TEMP_TOPIC_PREFIX, OLD_TOPIC_PREFIX, PACKET_HEADERS_SIZE, PACKETS_CONFIRMED, PING, QUORUM_VOTE, QUORUM_VOTE_REPLY, REATTACH_SESSION, REATTACH_SESSION_RESP, REPLICATION_APPEND, REPLICATION_APPEND_TX, REPLICATION_COMMIT_ROLLBACK, REPLICATION_DELETE, REPLICATION_DELETE_TX, REPLICATION_LARGE_MESSAGE_BEGIN, REPLICATION_LARGE_MESSAGE_END, REPLICATION_LARGE_MESSAGE_WRITE, REPLICATION_PAGE_EVENT, REPLICATION_PAGE_WRITE, REPLICATION_PREPARE, REPLICATION_RESPONSE, REPLICATION_RESPONSE_V2, REPLICATION_SCHEDULED_FAILOVER, REPLICATION_START_FINISH_SYNC, REPLICATION_SYNC_FILE, SCALEDOWN_ANNOUNCEMENT, SESS_ACKNOWLEDGE, SESS_ADD_METADATA, SESS_ADD_METADATA2, SESS_BINDINGQUERY, SESS_BINDINGQUERY_RESP, SESS_BINDINGQUERY_RESP_V2, SESS_BINDINGQUERY_RESP_V3, SESS_BINDINGQUERY_RESP_V4, SESS_CLOSE, SESS_COMMIT, SESS_CONSUMER_CLOSE, SESS_CREATECONSUMER, SESS_EXPIRED, SESS_FLOWTOKEN, SESS_FORCE_CONSUMER_DELIVERY, SESS_INDIVIDUAL_ACKNOWLEDGE, SESS_PRODUCER_CREDITS, SESS_PRODUCER_FAIL_CREDITS, SESS_PRODUCER_REQUEST_CREDITS, SESS_QUEUEQUERY, SESS_QUEUEQUERY_RESP, SESS_QUEUEQUERY_RESP_V2, SESS_QUEUEQUERY_RESP_V3, SESS_RECEIVE_CONTINUATION, SESS_RECEIVE_LARGE_MSG, SESS_RECEIVE_MSG, SESS_ROLLBACK, SESS_SEND, SESS_SEND_CONTINUATION, SESS_SEND_LARGE, SESS_START, SESS_STOP, SESS_UNIQUE_ADD_METADATA, SESS_XA_COMMIT, SESS_XA_END, SESS_XA_FAILED, SESS_XA_FORGET, SESS_XA_GET_TIMEOUT, SESS_XA_GET_TIMEOUT_RESP, SESS_XA_INDOUBT_XIDS, SESS_XA_INDOUBT_XIDS_RESP, SESS_XA_JOIN, SESS_XA_PREPARE, SESS_XA_RESP, SESS_XA_RESUME, SESS_XA_ROLLBACK, SESS_XA_SET_TIMEOUT, SESS_XA_SET_TIMEOUT_RESP, SESS_XA_START, SESS_XA_SUSPEND, size, SUBSCRIBE_TOPOLOGY, SUBSCRIBE_TOPOLOGY_V2
-
Fields inherited from interface org.apache.activemq.artemis.core.protocol.core.Packet
INITIAL_PACKET_SIZE
-
-
Constructor Summary
Constructors Constructor Description SessionReceiveMessage_1X(long consumerID, ICoreMessage message, int deliveryCount)SessionReceiveMessage_1X(CoreMessage message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActiveMQBufferencode(CoreRemotingConnection connection)Encodes the packet and returns aActiveMQBuffercontaining the datavoidencodeRest(ActiveMQBuffer buffer)intexpectedEncodeSize()This will return the expected packet size for the encodingprotected voidreceiveMessage(io.netty.buffer.ByteBuf buffer)-
Methods inherited from class org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionReceiveMessage
decodeRest, equals, getConsumerID, getDeliveryCount, getPacketString, hashCode
-
Methods inherited from class org.apache.activemq.artemis.core.protocol.core.impl.wireformat.MessagePacket
getMessage, replaceMessage
-
Methods inherited from class org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl
convertName, copyMessageBuffer, createPacket, decode, encodeHeader, encodeRest, encodeSize, getChannelID, getCorrelationID, getPacketSize, getType, isRequiresConfirmations, isRequiresResponse, isResponse, isResponseAsync, nullableStringEncodeSize, setChannelID, setCorrelationID, toString
-
-
-
-
Constructor Detail
-
SessionReceiveMessage_1X
public SessionReceiveMessage_1X(long consumerID, ICoreMessage message, int deliveryCount)
-
SessionReceiveMessage_1X
public SessionReceiveMessage_1X(CoreMessage message)
-
-
Method Detail
-
encodeRest
public void encodeRest(ActiveMQBuffer buffer)
- Overrides:
encodeRestin classSessionReceiveMessage
-
encode
public ActiveMQBuffer encode(CoreRemotingConnection connection)
Description copied from interface:PacketEncodes the packet and returns aActiveMQBuffercontaining the data- Specified by:
encodein interfacePacket- Overrides:
encodein classPacketImpl- Parameters:
connection- the connection- Returns:
- the buffer to encode to
-
receiveMessage
protected void receiveMessage(io.netty.buffer.ByteBuf buffer)
- Overrides:
receiveMessagein classSessionReceiveMessage
-
expectedEncodeSize
public int expectedEncodeSize()
Description copied from interface:PacketThis will return the expected packet size for the encoding- Specified by:
expectedEncodeSizein interfacePacket- Overrides:
expectedEncodeSizein classSessionReceiveMessage- Returns:
-
-