@Override public void sessionStart() throws ActiveMQException { sessionChannel.send(new PacketImpl(PacketImpl.SESS_START)); }
channel.send(chunkPacket);
@Override public void sendProducerCreditsMessage(final int credits, final SimpleString address) { sessionChannel.send(new SessionRequestProducerCreditsMessage(credits, address)); }
@Override public void killMessage(SimpleString nodeID) { if (channelVersion < DisconnectConsumerWithKillMessage.VERSION_INTRODUCED) { return; } Channel clientChannel = getChannel(1, -1); DisconnectConsumerWithKillMessage response = new DisconnectConsumerWithKillMessage(nodeID); clientChannel.send(response, -1); } }
@Override public int sendInitialChunkOnLargeMessage(Message msgI) throws ActiveMQException { SessionSendLargeMessage initialChunk = new SessionSendLargeMessage(msgI); sessionChannel.send(initialChunk); return ((CoreMessage)msgI).getHeadersAndPropertiesEncodeSize(); }
@Override public void forceDelivery(final ClientConsumer consumer, final long sequence) throws ActiveMQException { SessionForceConsumerDelivery request = new SessionForceConsumerDelivery(getConsumerID(consumer), sequence); sessionChannel.send(request); }
@Override public void sendSubscribeTopology(final boolean isServer) { getChannel0().send(new SubscribeClusterTopologyUpdatesMessageV2(isServer, VERSION_PLAYED)); }
@Override public void sendConsumerCredits(final ClientConsumer consumer, final int credits) { sessionChannel.send(new SessionConsumerFlowCreditMessage(getConsumerID(consumer), credits)); }
@Override public void expireMessage(final ClientConsumer consumer, Message message) throws ActiveMQException { SessionExpireMessage messagePacket = new SessionExpireMessage(getConsumerID(consumer), message.getMessageID()); sessionChannel.send(messagePacket); }
@Override public void ping(long connectionTTL) { Channel channel = connection.getChannel(ChannelImpl.CHANNEL_ID.PING.id, -1); Ping ping = new Ping(connectionTTL); channel.send(ping); connection.flush(); }
@Override public void sendSubscribeTopology(final boolean isServer) { getChannel0().send(new SubscribeClusterTopologyUpdatesMessageV2(isServer, VersionLoader.getVersion().getIncrementingVersion())); }
@Override public void sendProducerCreditsFailMessage(int credits, SimpleString address) { Packet packet = new SessionProducerCreditsFailMessage(credits, address); channel.send(packet); }
@Override public void forceDelivery(final ClientConsumer consumer, final long sequence) throws ActiveMQException { SessionForceConsumerDelivery request = new SessionForceConsumerDelivery(getConsumerID(consumer), sequence); sessionChannel.send(request); }
@Override public int sendInitialChunkOnLargeMessage(Message msgI) throws ActiveMQException { SessionSendLargeMessage initialChunk = new SessionSendLargeMessage(msgI); sessionChannel.send(initialChunk); return ((CoreMessage)msgI).getHeadersAndPropertiesEncodeSize(); }
@Override public int sendInitialChunkOnLargeMessage(Message msgI) throws ActiveMQException { SessionSendLargeMessage initialChunk = new SessionSendLargeMessage(msgI); sessionChannel.send(initialChunk); return ((CoreMessage)msgI).getHeadersAndPropertiesEncodeSize(); }
@Override public void killMessage(SimpleString nodeID) { if (channelVersion < DisconnectConsumerWithKillMessage.VERSION_INTRODUCED) { return; } Channel clientChannel = getChannel(1, -1); DisconnectConsumerWithKillMessage response = new DisconnectConsumerWithKillMessage(nodeID); clientChannel.send(response, -1); } }
@Override public void killMessage(SimpleString nodeID) { if (channelVersion < DisconnectConsumerWithKillMessage.VERSION_INTRODUCED) { return; } Channel clientChannel = getChannel(1, -1); DisconnectConsumerWithKillMessage response = new DisconnectConsumerWithKillMessage(nodeID); clientChannel.send(response, -1); } }
@Override public int sendLargeMessage(MessageReference ref, Message message, ServerConsumer consumer, long bodySize, int deliveryCount) { Packet packet = new SessionReceiveLargeMessage(consumer.getID(), message, bodySize, deliveryCount); channel.send(packet); int size = packet.getPacketSize(); return size; }
@Override public void expireMessage(final ClientConsumer consumer, Message message) throws ActiveMQException { SessionExpireMessage messagePacket = new SessionExpireMessage(getConsumerID(consumer), message.getMessageID()); sessionChannel.send(messagePacket); }
@Override public void ping(long connectionTTL) { Channel channel = connection.getChannel(ChannelImpl.CHANNEL_ID.PING.id, -1); Ping ping = new Ping(connectionTTL); channel.send(ping); connection.flush(); }