public class AmqpChannel extends Object
| Constructor and Description |
|---|
AmqpChannel(Broker broker,
int channelId) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(long deliveryTag,
boolean multiple) |
void |
bind(ShortString queue,
ShortString exchange,
ShortString routingKey,
FieldTable arguments) |
void |
cancelConsumer(ShortString consumerTag) |
void |
close() |
ShortString |
consume(ShortString queueName,
ShortString consumerTag,
boolean exclusive,
io.netty.channel.ChannelHandlerContext ctx) |
void |
declareExchange(String exchangeName,
String exchangeType,
boolean passive,
boolean durable) |
void |
declareQueue(ShortString queue,
boolean passive,
boolean durable,
boolean autoDelete) |
int |
getChannelId()
Getter for channelId.
|
InMemoryMessageAggregator |
getMessageAggregator() |
int |
getNextConsumerTag() |
long |
getNextDeliveryTag() |
List<AmqpDeliverMessage> |
getPendingMessages() |
void |
hold(AmqpDeliverMessage deliverMessage) |
boolean |
isFlowEnabled()
Indicate if client enforced flow control is enabled
|
boolean |
isReady()
Channel is ready to deliver messages to clients.
|
void |
recordMessageDelivery(long deliveryTag,
AckData ackData) |
Collection<AckData> |
recover()
Get all the unacknowledged messages and clear the unackedMessageMap.
|
void |
reject(long deliveryTag,
boolean requeue) |
void |
rejectAll() |
void |
setFlow(boolean active) |
void |
setPrefetchCount(int prefetchCount) |
public AmqpChannel(Broker broker, int channelId)
public void declareExchange(String exchangeName, String exchangeType, boolean passive, boolean durable) throws BrokerException
BrokerExceptionpublic void declareQueue(ShortString queue, boolean passive, boolean durable, boolean autoDelete) throws BrokerException
BrokerExceptionpublic void bind(ShortString queue, ShortString exchange, ShortString routingKey, FieldTable arguments) throws BrokerException
BrokerExceptionpublic ShortString consume(ShortString queueName, ShortString consumerTag, boolean exclusive, io.netty.channel.ChannelHandlerContext ctx) throws BrokerException
BrokerExceptionpublic void close()
public void cancelConsumer(ShortString consumerTag) throws AmqpException
AmqpExceptionpublic InMemoryMessageAggregator getMessageAggregator()
public void acknowledge(long deliveryTag,
boolean multiple)
public int getNextConsumerTag()
public long getNextDeliveryTag()
public int getChannelId()
public void recordMessageDelivery(long deliveryTag,
AckData ackData)
public void reject(long deliveryTag,
boolean requeue)
public Collection<AckData> recover()
public void rejectAll()
public void setFlow(boolean active)
public boolean isReady()
public boolean isFlowEnabled()
public void hold(AmqpDeliverMessage deliverMessage)
public List<AmqpDeliverMessage> getPendingMessages()
public void setPrefetchCount(int prefetchCount)
Copyright © 2018 WSO2. All rights reserved.