|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.rabbitmq.client.impl.ShutdownNotifierComponent
com.rabbitmq.client.impl.AMQChannel
com.rabbitmq.client.impl.ChannelN
public class ChannelN
Main interface to AMQP protocol functionality. Public API - Implementation of all AMQChannels except channel zero.
To open a channel,
Connectionconn = ...;ChannelNch1 = conn.createChannel(); ch1.open();
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.rabbitmq.client.impl.AMQChannel |
|---|
AMQChannel.BlockingRpcContinuation<T>, AMQChannel.RpcContinuation, AMQChannel.SimpleBlockingRpcContinuation |
| Field Summary | |
|---|---|
java.util.Map<java.lang.String,Consumer> |
_consumers
Map from consumer tag to Consumer instance. |
Consumer |
defaultConsumer
Reference to the currently-active default consumer, or null if there is none. |
FlowListener |
flowListener
Reference to the currently-active FlowListener, or null if there is none. |
ReturnListener |
returnListener
Reference to the currently-active ReturnListener, or null if there is none. |
| Fields inherited from class com.rabbitmq.client.impl.AMQChannel |
|---|
_activeRpc, _blockContent, _channelMutex, _channelNumber, _commandAssembler, _connection |
| Fields inherited from class com.rabbitmq.client.impl.ShutdownNotifierComponent |
|---|
_shutdownCause, listeners |
| Constructor Summary | |
|---|---|
ChannelN(AMQConnection connection,
int channelNumber)
Construct a new channel on the given connection with the given channel number. |
|
| Method Summary | |
|---|---|
void |
abort()
Public API - Abort this channel with the AMQP.REPLY_SUCCESS close code
and message 'OK'. |
void |
abort(int closeCode,
java.lang.String closeMessage)
Public API - Abort this channel. |
void |
basicAck(long deliveryTag,
boolean multiple)
Public API - Acknowledge one or several received messages. |
void |
basicCancel(java.lang.String consumerTag)
Public API - Cancel a consumer. |
java.lang.String |
basicConsume(java.lang.String queue,
boolean noAck,
Consumer callback)
Public API - Start a non-nolocal, non-exclusive consumer, with a server-generated consumerTag. |
java.lang.String |
basicConsume(java.lang.String queue,
boolean noAck,
java.lang.String consumerTag,
boolean noLocal,
boolean exclusive,
java.util.Map<java.lang.String,java.lang.Object> filter,
Consumer callback)
Public API - Start a consumer. |
java.lang.String |
basicConsume(java.lang.String queue,
boolean noAck,
java.lang.String consumerTag,
Consumer callback)
Public API - Start a non-nolocal, non-exclusive consumer. |
java.lang.String |
basicConsume(java.lang.String queue,
Consumer callback)
Public API - Start a non-nolocal, non-exclusive consumer, with explicit acknowledgements required and a server-generated consumerTag. |
GetResponse |
basicGet(java.lang.String queue,
boolean noAck)
Public API - Retrieve a message from a queue using AMQP.Basic.Get |
void |
basicPublish(java.lang.String exchange,
java.lang.String routingKey,
AMQP.BasicProperties props,
byte[] body)
Public API - Publish a message with both "mandatory" and "immediate" flags set to false |
void |
basicPublish(java.lang.String exchange,
java.lang.String routingKey,
boolean mandatory,
boolean immediate,
AMQP.BasicProperties props,
byte[] body)
Public API - Publish a message |
void |
basicQos(int prefetchCount)
Public API - Request a specific prefetchCount "quality of service" settings for this channel. |
void |
basicQos(int prefetchSize,
int prefetchCount,
boolean global)
Public API - Request specific "quality of service" settings. |
AMQImpl.Basic.RecoverOk |
basicRecover(boolean requeue)
Public API - Ask the broker to resend unacknowledged messages. |
void |
basicRecoverAsync(boolean requeue)
Public API - Ask the broker to resend unacknowledged messages. |
void |
basicReject(long deliveryTag,
boolean requeue)
Public API - Reject a message. |
void |
broadcastShutdownSignal(ShutdownSignalException signal)
Protected API - sends a ShutdownSignal to all active consumers. |
void |
close()
Public API - Close this channel with the AMQP.REPLY_SUCCESS close code
and message 'OK'. |
void |
close(int closeCode,
java.lang.String closeMessage)
Public API - Close this channel. |
void |
close(int closeCode,
java.lang.String closeMessage,
boolean initiatedByApplication,
java.lang.Throwable cause,
boolean abort)
Protected API - Close channel with code and message, indicating the source of the closure and a causing exception (null if none). |
AMQImpl.Exchange.DeclareOk |
exchangeDeclare(java.lang.String exchange,
java.lang.String type)
Public API - Actively declare a non-autodelete, non-durable exchange with no extra arguments |
AMQImpl.Exchange.DeclareOk |
exchangeDeclare(java.lang.String exchange,
java.lang.String type,
boolean durable)
Public API - Actively declare a non-autodelete exchange with no extra arguments |
AMQImpl.Exchange.DeclareOk |
exchangeDeclare(java.lang.String exchange,
java.lang.String type,
boolean durable,
boolean autoDelete,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Public API - Declare an exchange, via an interface that allows the complete set of arguments. |
AMQImpl.Exchange.DeclareOk |
exchangeDeclarePassive(java.lang.String exchange)
Public API - Declare an exchange passively; that is, check if the named exchange exists. |
AMQImpl.Exchange.DeleteOk |
exchangeDelete(java.lang.String exchange)
Public API - Delete an exchange, without regard for whether it is in use or not |
AMQImpl.Exchange.DeleteOk |
exchangeDelete(java.lang.String exchange,
boolean ifUnused)
Public API - Delete an exchange |
AMQImpl.Channel.FlowOk |
flow(boolean a)
Public API - Set flow on the channel |
Consumer |
getDefaultConsumer()
Returns the current default consumer. |
AMQImpl.Channel.FlowOk |
getFlow()
Public API - Return the current Channel.Flow settings. |
FlowListener |
getFlowListener()
Returns the current FlowListener. |
ReturnListener |
getReturnListener()
Returns the current ReturnListener. |
void |
open()
Package method: open the channel. |
boolean |
processAsync(Command command)
Protected API - Filters the inbound command stream, processing Basic.Deliver, Basic.Return and Channel.Close specially. |
void |
processShutdownSignal(ShutdownSignalException signal,
boolean ignoreClosed,
boolean notifyRpc)
Protected API - overridden to broadcast the signal to all consumers before calling the superclass's method. |
AMQImpl.Queue.BindOk |
queueBind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey)
Public API - Bind a queue to an exchange, with no extra arguments. |
AMQImpl.Queue.BindOk |
queueBind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Public API - Bind a queue to an exchange. |
AMQP.Queue.DeclareOk |
queueDeclare()
Public API - Actively declare a server-named exclusive, autodelete, non-durable queue. |
AMQImpl.Queue.DeclareOk |
queueDeclare(java.lang.String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Public API - Declare a queue |
AMQImpl.Queue.DeclareOk |
queueDeclarePassive(java.lang.String queue)
Public API - Declare a queue passively; i.e., check if it exists. |
AMQImpl.Queue.DeleteOk |
queueDelete(java.lang.String queue)
Public API - Delete a queue, without regard for whether it is in use or has messages on it |
AMQImpl.Queue.DeleteOk |
queueDelete(java.lang.String queue,
boolean ifUnused,
boolean ifEmpty)
Public API - Delete a queue |
AMQImpl.Queue.PurgeOk |
queuePurge(java.lang.String queue)
Public API - Purges the contents of the given queue and awaits a completion. |
AMQImpl.Queue.PurgeOk |
queuePurge(java.lang.String queue,
boolean nowait)
Public API - Purges the contents of the given queue. |
AMQImpl.Queue.UnbindOk |
queueUnbind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey)
Public API - Unbinds a queue from an exchange, with no extra arguments. |
AMQImpl.Queue.UnbindOk |
queueUnbind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Public API - Unbind a queue from an exchange. |
void |
releaseChannelNumber()
|
void |
setDefaultConsumer(Consumer consumer)
Sets the current default consumer. |
void |
setFlowListener(FlowListener listener)
Sets the current FlowListener. |
void |
setReturnListener(ReturnListener listener)
Sets the current ReturnListener. |
AMQImpl.Tx.CommitOk |
txCommit()
Public API - Commits a TX transaction on this channel. |
AMQImpl.Tx.RollbackOk |
txRollback()
Public API - Rolls back a TX transaction on this channel. |
AMQImpl.Tx.SelectOk |
txSelect()
Public API - Enables TX mode on this channel. |
| Methods inherited from class com.rabbitmq.client.impl.AMQChannel |
|---|
enqueueRpc, ensureIsOpen, exnWrappingRpc, getAMQConnection, getChannelNumber, getConnection, handleCompleteInboundCommand, handleFrame, nextOutstandingRpc, notifyOutstandingRpc, quiescingRpc, quiescingTransmit, quiescingTransmit, rpc, rpc, toString, transmit, transmit, wrap, wrap |
| Methods inherited from class com.rabbitmq.client.impl.ShutdownNotifierComponent |
|---|
addShutdownListener, getCloseReason, isOpen, notifyListeners, removeShutdownListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.rabbitmq.client.Channel |
|---|
getChannelNumber, getConnection |
| Methods inherited from interface com.rabbitmq.client.ShutdownNotifier |
|---|
addShutdownListener, getCloseReason, isOpen, notifyListeners, removeShutdownListener |
| Field Detail |
|---|
public final java.util.Map<java.lang.String,Consumer> _consumers
Consumer instance.
Note that, in general, this map should ONLY ever be accessed
from the connection's reader thread. We go to some pains to
ensure this is the case - see the use of
BlockingRpcContinuation to inject code into the reader thread
in basicConsume and basicCancel.
public volatile ReturnListener returnListener
public volatile FlowListener flowListener
public volatile Consumer defaultConsumer
| Constructor Detail |
|---|
public ChannelN(AMQConnection connection,
int channelNumber)
connection - The connection associated with this channelchannelNumber - The channel number to be associated with this channelConnection.createChannel()| Method Detail |
|---|
public void open()
throws java.io.IOException
java.io.IOException - if any problem is encounteredpublic ReturnListener getReturnListener()
getReturnListener in interface Channelpublic void setReturnListener(ReturnListener listener)
setReturnListener in interface Channellistener - the listener to use, or null indicating "don't use one".public FlowListener getFlowListener()
getFlowListener in interface Channelpublic void setFlowListener(FlowListener listener)
setFlowListener in interface Channellistener - the listener to use, or null indicating "don't use one".public Consumer getDefaultConsumer()
getDefaultConsumer in interface Channelpublic void setDefaultConsumer(Consumer consumer)
setDefaultConsumer in interface Channelconsumer - the consumer to use, or null indicating "don't use one".public void broadcastShutdownSignal(ShutdownSignalException signal)
signal - an exception signalling channel shutdown
public void processShutdownSignal(ShutdownSignalException signal,
boolean ignoreClosed,
boolean notifyRpc)
processShutdownSignal in class AMQChannelsignal - the signal to handleignoreClosed - the flag indicating whether to ignore the AlreadyClosedException
thrown when the channel is already closednotifyRpc - the flag indicating whether any remaining rpc continuation should be
notified with the given signalpublic void releaseChannelNumber()
public boolean processAsync(Command command)
throws java.io.IOException
processAsync in class AMQChannelcommand - the command to handle asynchronously
java.io.IOException
public void close()
throws java.io.IOException
AMQP.REPLY_SUCCESS close code
and message 'OK'.
close in interface Channeljava.io.IOException - if an error is encountered
public void close(int closeCode,
java.lang.String closeMessage)
throws java.io.IOException
close in interface ChannelcloseCode - the close code (See under "Reply Codes" in the AMQP specification)closeMessage - a message indicating the reason for closing the connection
java.io.IOException - if an error is encountered
public void abort()
throws java.io.IOException
AMQP.REPLY_SUCCESS close code
and message 'OK'.
Forces the channel to close and waits for the close operation to complete.
Any encountered exceptions in the close operation are silently discarded.
abort in interface Channeljava.io.IOException
public void abort(int closeCode,
java.lang.String closeMessage)
throws java.io.IOException
abort in interface Channeljava.io.IOException
public void close(int closeCode,
java.lang.String closeMessage,
boolean initiatedByApplication,
java.lang.Throwable cause,
boolean abort)
throws java.io.IOException
java.io.IOException
public void basicQos(int prefetchSize,
int prefetchCount,
boolean global)
throws java.io.IOException
basicQos in interface ChannelprefetchSize - maximum amount of content (measured in
octets) that the server will deliver, 0 if unlimitedprefetchCount - maximum number of messages that the server
will deliver, 0 if unlimitedglobal - true if the settings should be applied to the
entire connection rather than just the current channel
java.io.IOException - if an error is encounteredAMQP.Basic.Qos
public void basicQos(int prefetchCount)
throws java.io.IOException
basicQos in interface ChannelprefetchCount - maximum number of messages that the server
will deliver, 0 if unlimited
java.io.IOException - if an error is encounteredChannel.basicQos(int, int, boolean)
public void basicPublish(java.lang.String exchange,
java.lang.String routingKey,
AMQP.BasicProperties props,
byte[] body)
throws java.io.IOException
basicPublish in interface Channelexchange - the exchange to publish the message toroutingKey - the routing keyprops - other properties for the message - routing headers etcbody - the message body
java.io.IOException - if an error is encounteredAMQP.Basic.Publish
public void basicPublish(java.lang.String exchange,
java.lang.String routingKey,
boolean mandatory,
boolean immediate,
AMQP.BasicProperties props,
byte[] body)
throws java.io.IOException
basicPublish in interface Channelexchange - the exchange to publish the message toroutingKey - the routing keymandatory - true if we are requesting a mandatory publishimmediate - true if we are requesting an immediate publishprops - other properties for the message - routing headers etcbody - the message body
java.io.IOException - if an error is encounteredAMQP.Basic.Publish
public AMQImpl.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange,
java.lang.String type,
boolean durable,
boolean autoDelete,
java.util.Map<java.lang.String,java.lang.Object> arguments)
throws java.io.IOException
exchangeDeclare in interface Channelexchange - the name of the exchangetype - the exchange typedurable - true if we are declaring a durable exchange (the exchange will survive a server restart)autoDelete - true if the server should delete the exchange when it is no longer in usearguments - other properties (construction arguments) for the exchange
java.io.IOException - if an error is encounteredAMQP.Exchange.Declare,
AMQP.Exchange.DeclareOk
public AMQImpl.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange,
java.lang.String type,
boolean durable)
throws java.io.IOException
exchangeDeclare in interface Channelexchange - the name of the exchangetype - the exchange typedurable - true if we are declaring a durable exchange (the exchange will survive a server restart)
java.io.IOException - if an error is encounteredAMQP.Exchange.Declare,
AMQP.Exchange.DeclareOk
public AMQImpl.Exchange.DeclareOk exchangeDeclare(java.lang.String exchange,
java.lang.String type)
throws java.io.IOException
exchangeDeclare in interface Channelexchange - the name of the exchangetype - the exchange type
java.io.IOException - if an error is encounteredAMQP.Exchange.Declare,
AMQP.Exchange.DeclareOk
public AMQImpl.Exchange.DeclareOk exchangeDeclarePassive(java.lang.String exchange)
throws java.io.IOException
exchangeDeclarePassive in interface Channelexchange - check the existence of an exchange named this
java.io.IOException - the server will raise a 404 channel exception if the named exchange does not exist.
public AMQImpl.Exchange.DeleteOk exchangeDelete(java.lang.String exchange,
boolean ifUnused)
throws java.io.IOException
exchangeDelete in interface Channelexchange - the name of the exchangeifUnused - true to indicate that the exchange is only to be deleted if it is unused
java.io.IOException - if an error is encounteredAMQP.Exchange.Delete,
AMQP.Exchange.DeleteOk
public AMQImpl.Exchange.DeleteOk exchangeDelete(java.lang.String exchange)
throws java.io.IOException
exchangeDelete in interface Channelexchange - the name of the exchange
java.io.IOException - if an error is encounteredAMQP.Exchange.Delete,
AMQP.Exchange.DeleteOk
public AMQImpl.Queue.DeclareOk queueDeclare(java.lang.String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
java.util.Map<java.lang.String,java.lang.Object> arguments)
throws java.io.IOException
queueDeclare in interface Channelqueue - the name of the queuedurable - true if we are declaring a durable queue (the queue will survive a server restart)exclusive - true if we are declaring an exclusive queue (restricted to this connection)autoDelete - true if we are declaring an autodelete queue (server will delete it when no longer in use)arguments - other properties (construction arguments) for the queue
java.io.IOException - if an error is encounteredAMQP.Queue.Declare,
AMQP.Queue.DeclareOk
public AMQP.Queue.DeclareOk queueDeclare()
throws java.io.IOException
AMQP.Queue.DeclareOk result.
queueDeclare in interface Channeljava.io.IOException - if an error is encounteredAMQP.Queue.Declare,
AMQP.Queue.DeclareOk
public AMQImpl.Queue.DeclareOk queueDeclarePassive(java.lang.String queue)
throws java.io.IOException
queueDeclarePassive in interface Channelqueue - the name of the queue
java.io.IOException - if an error is encountered,
including if the queue does not exist and if the queue is
exclusively owned by another connection.AMQP.Queue.Declare,
AMQP.Queue.DeclareOk
public AMQImpl.Queue.DeleteOk queueDelete(java.lang.String queue,
boolean ifUnused,
boolean ifEmpty)
throws java.io.IOException
queueDelete in interface Channelqueue - the name of the queueifUnused - true if the queue should be deleted only if not in useifEmpty - true if the queue should be deleted only if empty
java.io.IOException - if an error is encounteredAMQP.Queue.Delete,
AMQP.Queue.DeleteOk
public AMQImpl.Queue.DeleteOk queueDelete(java.lang.String queue)
throws java.io.IOException
queueDelete in interface Channelqueue - the name of the queue
java.io.IOException - if an error is encounteredAMQP.Queue.Delete,
AMQP.Queue.DeleteOk
public AMQImpl.Queue.BindOk queueBind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey,
java.util.Map<java.lang.String,java.lang.Object> arguments)
throws java.io.IOException
queueBind in interface Channelqueue - the name of the queueexchange - the name of the exchangeroutingKey - the routine key to use for the bindingarguments - other properties (binding parameters)
java.io.IOException - if an error is encounteredAMQP.Queue.Bind,
AMQP.Queue.BindOk
public AMQImpl.Queue.BindOk queueBind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey)
throws java.io.IOException
queueBind in interface Channelqueue - the name of the queueexchange - the name of the exchangeroutingKey - the routine key to use for the binding
java.io.IOException - if an error is encounteredAMQP.Queue.Bind,
AMQP.Queue.BindOk
public AMQImpl.Queue.UnbindOk queueUnbind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey,
java.util.Map<java.lang.String,java.lang.Object> arguments)
throws java.io.IOException
queueUnbind in interface Channelqueue - the name of the queueexchange - the name of the exchangeroutingKey - the routine key to use for the bindingarguments - other properties (binding parameters)
java.io.IOException - if an error is encounteredAMQP.Queue.Unbind,
AMQP.Queue.UnbindOk
public AMQImpl.Queue.PurgeOk queuePurge(java.lang.String queue)
throws java.io.IOException
queuePurge in interface Channelqueue - the name of the queue
java.io.IOException - if an error is encounteredAMQP.Queue.Purge,
AMQP.Queue.PurgeOk
public AMQImpl.Queue.PurgeOk queuePurge(java.lang.String queue,
boolean nowait)
throws java.io.IOException
queuePurge in interface Channelqueue - the name of the queuenowait - whether to await completion of the purge
java.io.IOException - if an error is encounteredAMQP.Queue.Purge,
AMQP.Queue.PurgeOk
public AMQImpl.Queue.UnbindOk queueUnbind(java.lang.String queue,
java.lang.String exchange,
java.lang.String routingKey)
throws java.io.IOException
queueUnbind in interface Channelqueue - the name of the queueexchange - the name of the exchangeroutingKey - the routine key to use for the binding
java.io.IOException - if an error is encounteredAMQP.Queue.Unbind,
AMQP.Queue.UnbindOk
public GetResponse basicGet(java.lang.String queue,
boolean noAck)
throws java.io.IOException
AMQP.Basic.Get
basicGet in interface Channelqueue - the name of the queuenoAck - true if no handshake is required
GetResponse containing the retrieved message data
java.io.IOException - if an error is encounteredAMQP.Basic.Get,
AMQP.Basic.GetOk,
AMQP.Basic.GetEmpty
public void basicAck(long deliveryTag,
boolean multiple)
throws java.io.IOException
AMQP.Basic.GetOk
or AMQP.Basic.Deliver method
containing the received message being acknowledged.
basicAck in interface ChanneldeliveryTag - the tag from the received AMQP.Basic.GetOk or AMQP.Basic.Delivermultiple - true if we are acknowledging multiple messages with the same delivery tag
java.io.IOException - if an error is encounteredAMQP.Basic.Ack
public void basicReject(long deliveryTag,
boolean requeue)
throws java.io.IOException
AMQP.Basic.GetOk
or AMQP.Basic.Deliver method
containing the received message being rejected.
basicReject in interface ChanneldeliveryTag - the tag from the received AMQP.Basic.GetOk or AMQP.Basic.Deliverrequeue - true if the rejected message should be requeued rather than discarded/dead-lettered
java.io.IOException - if an error is encounteredAMQP.Basic.Reject
public java.lang.String basicConsume(java.lang.String queue,
Consumer callback)
throws java.io.IOException
basicConsume in interface Channelqueue - the name of the queuecallback - an interface to the consumer object
java.io.IOException - if an error is encounteredAMQP.Basic.Consume,
AMQP.Basic.ConsumeOk,
Channel.basicAck(long, boolean),
Channel.basicConsume(String,boolean, String,boolean,boolean, Map, Consumer)
public java.lang.String basicConsume(java.lang.String queue,
boolean noAck,
Consumer callback)
throws java.io.IOException
basicConsume in interface Channelqueue - the name of the queuenoAck - true if no handshake is requiredcallback - an interface to the consumer object
java.io.IOException - if an error is encounteredAMQP.Basic.Consume,
AMQP.Basic.ConsumeOk,
Channel.basicConsume(String,boolean, String,boolean,boolean, Map, Consumer)
public java.lang.String basicConsume(java.lang.String queue,
boolean noAck,
java.lang.String consumerTag,
Consumer callback)
throws java.io.IOException
basicConsume in interface Channelqueue - the name of the queuenoAck - true if no handshake is requiredconsumerTag - a client-generated consumer tag to establish contextcallback - an interface to the consumer object
java.io.IOException - if an error is encounteredAMQP.Basic.Consume,
AMQP.Basic.ConsumeOk,
Channel.basicConsume(String,boolean, String,boolean,boolean, Map, Consumer)
public java.lang.String basicConsume(java.lang.String queue,
boolean noAck,
java.lang.String consumerTag,
boolean noLocal,
boolean exclusive,
java.util.Map<java.lang.String,java.lang.Object> filter,
Consumer callback)
throws java.io.IOException
Consumer.handleConsumeOk(java.lang.String)
method before returning.
basicConsume in interface Channelqueue - the name of the queuenoAck - true if no handshake is requiredconsumerTag - a client-generated consumer tag to establish contextnoLocal - flag set to true unless server local buffering is requiredexclusive - true if this is an exclusive consumercallback - an interface to the consumer object
java.io.IOException - if an error is encounteredAMQP.Basic.Consume,
AMQP.Basic.ConsumeOk
public void basicCancel(java.lang.String consumerTag)
throws java.io.IOException
Consumer.handleCancelOk(java.lang.String)
method before returning.
basicCancel in interface ChannelconsumerTag - a client- or server-generated consumer tag to establish context
java.io.IOException - if an error is encounteredAMQP.Basic.Cancel,
AMQP.Basic.CancelOk
public AMQImpl.Basic.RecoverOk basicRecover(boolean requeue)
throws java.io.IOException
basicRecover in interface Channelrequeue - If true, messages will be requeued and possibly
delivered to a different consumer. If false, messages will be
redelivered to the same consumer.
java.io.IOException
public void basicRecoverAsync(boolean requeue)
throws java.io.IOException
basicRecoverAsync in interface Channelrequeue - If true, messages will be requeued and possibly
delivered to a different consumer. If false, messages will be
redelivered to the same consumer.
java.io.IOException
public AMQImpl.Tx.SelectOk txSelect()
throws java.io.IOException
txSelect in interface Channeljava.io.IOException - if an error is encounteredAMQP.Tx.Select,
AMQP.Tx.SelectOk
public AMQImpl.Tx.CommitOk txCommit()
throws java.io.IOException
txCommit in interface Channeljava.io.IOException - if an error is encounteredAMQP.Tx.Commit,
AMQP.Tx.CommitOk
public AMQImpl.Tx.RollbackOk txRollback()
throws java.io.IOException
txRollback in interface Channeljava.io.IOException - if an error is encounteredAMQP.Tx.Rollback,
AMQP.Tx.RollbackOk
public AMQImpl.Channel.FlowOk flow(boolean a)
throws java.io.IOException
flow in interface Channela - if true, the server is asked to start sending. If false, the server is asked to stop sending.
java.io.IOExceptionpublic AMQImpl.Channel.FlowOk getFlow()
getFlow in interface Channel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||