クラス PublisherCallbackChannelImpl
java.lang.ObjectSE
org.springframework.amqp.rabbit.connection.PublisherCallbackChannelImpl
- 実装されているすべてのインターフェース:
com.rabbitmq.client.Channel、com.rabbitmq.client.ConfirmListener、com.rabbitmq.client.ReturnCallback、com.rabbitmq.client.ShutdownListener、com.rabbitmq.client.ShutdownNotifier、AutoCloseableSE、EventListenerSE、PublisherCallbackChannel
public class PublisherCallbackChannelImpl
extends ObjectSE
implements PublisherCallbackChannel, com.rabbitmq.client.ConfirmListener, com.rabbitmq.client.ReturnCallback, com.rabbitmq.client.ShutdownListener
単一のリスナーが複数のチャネルからの確認を処理できるようにするチャネルラッパー。
- 導入:
- 1.0.1
- 作成者:
- Gary Russell, Arnaud Cogolu è gnes, Artem Bilan, Christian Tzolov, Ngoc Nhan
ネストされたクラスの要約
インターフェース org.springframework.amqp.rabbit.connection.PublisherCallbackChannel から継承されたネストクラス / インターフェース
PublisherCallbackChannel.Listenerフィールドのサマリー
インターフェース org.springframework.amqp.rabbit.connection.PublisherCallbackChannel から継承されたフィールド
RETURN_LISTENER_CORRELATION_KEY, RETURNED_MESSAGE_CORRELATION_KEYコンストラクターの概要
コンストラクターコンストラクター説明PublisherCallbackChannelImpl(com.rabbitmq.client.Channel delegate, ExecutorServiceSE executor) 提供されたデリゲートとエグゼキューターに基づいてPublisherCallbackChannelImplインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明voidabort()voidcom.rabbitmq.client.ConfirmListeneraddConfirmListener(com.rabbitmq.client.ConfirmCallback ackCallback, com.rabbitmq.client.ConfirmCallback nackCallback) voidaddConfirmListener(com.rabbitmq.client.ConfirmListener listener) voidaddListener(PublisherCallbackChannel.Listener listener) リスナーを追加し、そのリスナーの保留中の確認の内部マップを返します。voidaddPendingConfirm(PublisherCallbackChannel.Listener listener, long seq, PendingConfirm pendingConfirm) 保留中の確認をこのチャネルのマップに追加します。com.rabbitmq.client.ReturnListeneraddReturnListener(com.rabbitmq.client.ReturnCallback returnCallback) 5.0.x クライアントに追加されました。voidaddReturnListener(com.rabbitmq.client.ReturnListener listener) voidaddShutdownListener(com.rabbitmq.client.ShutdownListener listener) CompletableFutureSE<com.rabbitmq.client.Command> asyncCompletableRpc(com.rabbitmq.client.Method method) 5.0.x クライアントに追加されました。voidasyncRpc(com.rabbitmq.client.Method method) voidbasicAck(long deliveryTag, boolean multiple) voidbasicCancel(StringSE consumerTag) basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.Consumer callback) basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.Consumer callback) basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.Consumer callback) basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.Consumer callback) 3.3.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, com.rabbitmq.client.Consumer callback) basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) 5.0.x クライアントに追加されました。com.rabbitmq.client.GetResponsevoidbasicNack(long deliveryTag, boolean multiple, boolean requeue) voidbasicPublish(StringSE exchange, StringSE routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) voidbasicPublish(StringSE exchange, StringSE routingKey, boolean mandatory, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) voidbasicPublish(StringSE exchange, StringSE routingKey, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) voidbasicQos(int prefetchCount) voidbasicQos(int prefetchCount, boolean global) 3.3.x クライアントに追加されました。voidbasicQos(int prefetchSize, int prefetchCount, boolean global) com.rabbitmq.client.AMQP.Basic.RecoverOkcom.rabbitmq.client.AMQP.Basic.RecoverOkbasicRecover(boolean requeue) voidbasicReject(long deliveryTag, boolean requeue) voidvoidvoidclose()voidcom.rabbitmq.client.AMQP.Confirm.SelectOklongconsumerCount(StringSE queue) booleancom.rabbitmq.client.AMQP.Exchange.BindOkexchangeBind(StringSE destination, StringSE source, StringSE routingKey) com.rabbitmq.client.AMQP.Exchange.BindOkexchangeBind(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) voidexchangeBindNoWait(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, StringSE type) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, StringSE type, boolean durable) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Exchange.DeclareOkexchangeDeclare(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) voidexchangeDeclareNoWait(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) voidexchangeDeclareNoWait(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Exchange.DeclareOkcom.rabbitmq.client.AMQP.Exchange.DeleteOkexchangeDelete(StringSE exchange) com.rabbitmq.client.AMQP.Exchange.DeleteOkexchangeDelete(StringSE exchange, boolean ifUnused) voidexchangeDeleteNoWait(StringSE exchange, boolean ifUnused) com.rabbitmq.client.AMQP.Exchange.UnbindOkexchangeUnbind(StringSE destination, StringSE source, StringSE routingKey) com.rabbitmq.client.AMQP.Exchange.UnbindOkexchangeUnbind(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) voidexchangeUnbindNoWait(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) expire(PublisherCallbackChannel.Listener listener, long cutoffTime) 指定されたリスナーの cutoffTime より前に作成されたPendingConfirmをすべて期限切れ (削除) にして、呼び出し元に返します。factory()intcom.rabbitmq.client.ShutdownSignalExceptioncom.rabbitmq.client.Connectioncom.rabbitmq.client.Consumercom.rabbitmq.client.Channelこれを使用して、この実装ではサポートされていない、基礎となる rabbit クライアントChannelのメソッドを呼び出します。longint保留中の合計確認数を取得します。intPendingConfirmのカウントを取得します。voidhandle(com.rabbitmq.client.Return returned) voidhandleAck(long seq, boolean multiple) voidhandleNack(long seq, boolean multiple) inthashCode()booleanisOpen()longmessageCount(StringSE queue) voidcom.rabbitmq.client.AMQP.Queue.BindOkcom.rabbitmq.client.AMQP.Queue.BindOkqueueBind(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) voidqueueBindNoWait(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Queue.DeclareOkcom.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclare(StringSE queue, boolean durable, boolean exclusive, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) voidqueueDeclareNoWait(StringSE queue, boolean durable, boolean exclusive, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) com.rabbitmq.client.AMQP.Queue.DeclareOkqueueDeclarePassive(StringSE queue) com.rabbitmq.client.AMQP.Queue.DeleteOkqueueDelete(StringSE queue) com.rabbitmq.client.AMQP.Queue.DeleteOkqueueDelete(StringSE queue, boolean ifUnused, boolean ifEmpty) voidqueueDeleteNoWait(StringSE queue, boolean ifUnused, boolean ifEmpty) com.rabbitmq.client.AMQP.Queue.PurgeOkqueuePurge(StringSE queue) com.rabbitmq.client.AMQP.Queue.UnbindOkqueueUnbind(StringSE queue, StringSE exchange, StringSE routingKey) com.rabbitmq.client.AMQP.Queue.UnbindOkqueueUnbind(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) booleanremoveConfirmListener(com.rabbitmq.client.ConfirmListener listener) booleanremoveReturnListener(com.rabbitmq.client.ReturnListener listener) voidremoveShutdownListener(com.rabbitmq.client.ShutdownListener listener) com.rabbitmq.client.Commandrpc(com.rabbitmq.client.Method method) voidsetAfterAckCallback(ConsumerSE<com.rabbitmq.client.Channel> callback) ack/nack が処理された後に呼び出されるコールバックを設定します。voidsetDefaultConsumer(com.rabbitmq.client.Consumer consumer) voidshutdownCompleted(com.rabbitmq.client.ShutdownSignalException cause) toString()com.rabbitmq.client.AMQP.Tx.CommitOktxCommit()com.rabbitmq.client.AMQP.Tx.RollbackOkcom.rabbitmq.client.AMQP.Tx.SelectOktxSelect()booleanbooleanwaitForConfirms(long timeout) voidvoidwaitForConfirmsOrDie(long timeout)
コンストラクターの詳細
PublisherCallbackChannelImpl
public PublisherCallbackChannelImpl(com.rabbitmq.client.Channel delegate, ExecutorServiceSE executor) 提供されたデリゲートとエグゼキューターに基づいてPublisherCallbackChannelImplインスタンスを作成します。- パラメーター:
delegate- 代理チャンネル。executor- 執行者。
メソッドの詳細
setAfterAckCallback
インターフェースからコピーされた説明:PublisherCallbackChannelack/nack が処理された後に呼び出されるコールバックを設定します。- 次で指定:
- インターフェース
PublisherCallbackChannelのsetAfterAckCallback - パラメーター:
callback- コールバック。
addShutdownListener
public void addShutdownListener(com.rabbitmq.client.ShutdownListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownNotifierのaddShutdownListener
removeShutdownListener
public void removeShutdownListener(com.rabbitmq.client.ShutdownListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownNotifierのremoveShutdownListener
getCloseReason
public com.rabbitmq.client.ShutdownSignalException getCloseReason()- 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownNotifierのgetCloseReason
notifyListeners
public void notifyListeners()- 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownNotifierのnotifyListeners
isOpen
public boolean isOpen()- 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownNotifierのisOpen
getChannelNumber
public int getChannelNumber()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのgetChannelNumber
getConnection
public com.rabbitmq.client.Connection getConnection()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのgetConnection
close
- 次で指定:
- インターフェース
com.rabbitmq.client.Channelのclose - 例外:
IOExceptionSETimeoutExceptionSE
abort
- 次で指定:
- インターフェース
com.rabbitmq.client.Channelのabort - 例外:
IOExceptionSE
abort
- 次で指定:
- インターフェース
com.rabbitmq.client.Channelのabort - 例外:
IOExceptionSE
getDefaultConsumer
public com.rabbitmq.client.Consumer getDefaultConsumer()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのgetDefaultConsumer
setDefaultConsumer
public void setDefaultConsumer(com.rabbitmq.client.Consumer consumer) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのsetDefaultConsumer
basicQos
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicQos - 例外:
IOExceptionSE
basicQos
3.3.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicQos - 例外:
IOExceptionSE- 導入:
- 1.3.3
basicQos
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicQos - 例外:
IOExceptionSE
basicPublish
public void basicPublish(StringSE exchange, StringSE routingKey, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicPublish - 例外:
IOExceptionSE
basicPublish
public void basicPublish(StringSE exchange, StringSE routingKey, boolean mandatory, boolean immediate, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicPublish - 例外:
IOExceptionSE
basicPublish
public void basicPublish(StringSE exchange, StringSE routingKey, boolean mandatory, com.rabbitmq.client.AMQP.BasicProperties props, byte[] body) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicPublish - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, StringSE type) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, StringSE type, boolean durable) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclare
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclare(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclare - 例外:
IOExceptionSE
exchangeDeclarePassive
public com.rabbitmq.client.AMQP.Exchange.DeclareOk exchangeDeclarePassive(StringSE name) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclarePassive - 例外:
IOExceptionSE
exchangeDelete
public com.rabbitmq.client.AMQP.Exchange.DeleteOk exchangeDelete(StringSE exchange, boolean ifUnused) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDelete - 例外:
IOExceptionSE
exchangeDelete
public com.rabbitmq.client.AMQP.Exchange.DeleteOk exchangeDelete(StringSE exchange) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDelete - 例外:
IOExceptionSE
exchangeBind
public com.rabbitmq.client.AMQP.Exchange.BindOk exchangeBind(StringSE destination, StringSE source, StringSE routingKey) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeBind - 例外:
IOExceptionSE
exchangeBind
public com.rabbitmq.client.AMQP.Exchange.BindOk exchangeBind(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeBind - 例外:
IOExceptionSE
exchangeUnbind
public com.rabbitmq.client.AMQP.Exchange.UnbindOk exchangeUnbind(StringSE destination, StringSE source, StringSE routingKey) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeUnbind - 例外:
IOExceptionSE
exchangeUnbind
public com.rabbitmq.client.AMQP.Exchange.UnbindOk exchangeUnbind(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeUnbind - 例外:
IOExceptionSE
queueDeclare
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDeclare - 例外:
IOExceptionSE
queueDeclare
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclare(StringSE queue, boolean durable, boolean exclusive, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDeclare - 例外:
IOExceptionSE
queueDeclarePassive
public com.rabbitmq.client.AMQP.Queue.DeclareOk queueDeclarePassive(StringSE queue) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDeclarePassive - 例外:
IOExceptionSE
queueDelete
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDelete - 例外:
IOExceptionSE
queueDelete
public com.rabbitmq.client.AMQP.Queue.DeleteOk queueDelete(StringSE queue, boolean ifUnused, boolean ifEmpty) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDelete - 例外:
IOExceptionSE
queueBind
public com.rabbitmq.client.AMQP.Queue.BindOk queueBind(StringSE queue, StringSE exchange, StringSE routingKey) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueBind - 例外:
IOExceptionSE
queueBind
public com.rabbitmq.client.AMQP.Queue.BindOk queueBind(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueBind - 例外:
IOExceptionSE
queueUnbind
public com.rabbitmq.client.AMQP.Queue.UnbindOk queueUnbind(StringSE queue, StringSE exchange, StringSE routingKey) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueUnbind - 例外:
IOExceptionSE
queueUnbind
public com.rabbitmq.client.AMQP.Queue.UnbindOk queueUnbind(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueUnbind - 例外:
IOExceptionSE
queuePurge
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueuePurge - 例外:
IOExceptionSE
basicGet
public com.rabbitmq.client.GetResponse basicGet(StringSE queue, boolean autoAck) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicGet - 例外:
IOExceptionSE
basicAck
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicAck - 例外:
IOExceptionSE
basicNack
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicNack - 例外:
IOExceptionSE
basicReject
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicReject - 例外:
IOExceptionSE
basicConsume
public StringSE basicConsume(StringSE queue, com.rabbitmq.client.Consumer callback) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE
basicConsume
public StringSE basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.Consumer callback) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.Consumer callback) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.Consumer callback) throws IOExceptionSE3.3.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 1.3.3
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.Consumer callback) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicConsume
public StringSE basicConsume(StringSE queue, boolean autoAck, StringSE consumerTag, boolean noLocal, boolean exclusive, MapSE<StringSE, ObjectSE> arguments, com.rabbitmq.client.DeliverCallback deliverCallback, com.rabbitmq.client.CancelCallback cancelCallback, com.rabbitmq.client.ConsumerShutdownSignalCallback shutdownSignalCallback) throws IOExceptionSE5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicConsume - 例外:
IOExceptionSE- 導入:
- 2.0
basicCancel
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicCancel - 例外:
IOExceptionSE
basicRecover
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicRecover - 例外:
IOExceptionSE
basicRecover
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのbasicRecover - 例外:
IOExceptionSE
txSelect
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのtxSelect - 例外:
IOExceptionSE
txCommit
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのtxCommit - 例外:
IOExceptionSE
txRollback
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのtxRollback - 例外:
IOExceptionSE
confirmSelect
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのconfirmSelect - 例外:
IOExceptionSE
getNextPublishSeqNo
public long getNextPublishSeqNo()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのgetNextPublishSeqNo
waitForConfirms
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのwaitForConfirms - 例外:
InterruptedExceptionSE
waitForConfirms
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのwaitForConfirms - 例外:
InterruptedExceptionSETimeoutExceptionSE
waitForConfirmsOrDie
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのwaitForConfirmsOrDie - 例外:
IOExceptionSEInterruptedExceptionSE
waitForConfirmsOrDie
public void waitForConfirmsOrDie(long timeout) throws IOExceptionSE, InterruptedExceptionSE, TimeoutExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのwaitForConfirmsOrDie - 例外:
IOExceptionSEInterruptedExceptionSETimeoutExceptionSE
asyncRpc
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのasyncRpc - 例外:
IOExceptionSE
rpc
- 次で指定:
- インターフェース
com.rabbitmq.client.Channelのrpc - 例外:
IOExceptionSE
addConfirmListener
public void addConfirmListener(com.rabbitmq.client.ConfirmListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのaddConfirmListener
addConfirmListener
public com.rabbitmq.client.ConfirmListener addConfirmListener(com.rabbitmq.client.ConfirmCallback ackCallback, com.rabbitmq.client.ConfirmCallback nackCallback) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのaddConfirmListener
removeConfirmListener
public boolean removeConfirmListener(com.rabbitmq.client.ConfirmListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのremoveConfirmListener
clearConfirmListeners
public void clearConfirmListeners()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのclearConfirmListeners
addReturnListener
public void addReturnListener(com.rabbitmq.client.ReturnListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのaddReturnListener
addReturnListener
public com.rabbitmq.client.ReturnListener addReturnListener(com.rabbitmq.client.ReturnCallback returnCallback) 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのaddReturnListener - 導入:
- 2.0
removeReturnListener
public boolean removeReturnListener(com.rabbitmq.client.ReturnListener listener) - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのremoveReturnListener
clearReturnListeners
public void clearReturnListeners()- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのclearReturnListeners
exchangeBindNoWait
public void exchangeBindNoWait(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeBindNoWait - 例外:
IOExceptionSE
exchangeDeclareNoWait
public void exchangeDeclareNoWait(StringSE exchange, StringSE type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclareNoWait - 例外:
IOExceptionSE
exchangeDeclareNoWait
public void exchangeDeclareNoWait(StringSE exchange, com.rabbitmq.client.BuiltinExchangeType type, boolean durable, boolean autoDelete, boolean internal, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeclareNoWait - 例外:
IOExceptionSE
exchangeDeleteNoWait
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeDeleteNoWait - 例外:
IOExceptionSE
exchangeUnbindNoWait
public void exchangeUnbindNoWait(StringSE destination, StringSE source, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのexchangeUnbindNoWait - 例外:
IOExceptionSE
queueBindNoWait
public void queueBindNoWait(StringSE queue, StringSE exchange, StringSE routingKey, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueBindNoWait - 例外:
IOExceptionSE
queueDeclareNoWait
public void queueDeclareNoWait(StringSE queue, boolean durable, boolean exclusive, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) throws IOExceptionSE- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDeclareNoWait - 例外:
IOExceptionSE
queueDeleteNoWait
public void queueDeleteNoWait(StringSE queue, boolean ifUnused, boolean ifEmpty) throws IOExceptionSE - 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのqueueDeleteNoWait - 例外:
IOExceptionSE
consumerCount
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのconsumerCount - 例外:
IOExceptionSE
asyncCompletableRpc
public CompletableFutureSE<com.rabbitmq.client.Command> asyncCompletableRpc(com.rabbitmq.client.Method method) throws IOExceptionSE 5.0.x クライアントに追加されました。- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのasyncCompletableRpc - 例外:
IOExceptionSE- 導入:
- 2.0
messageCount
- 次で指定:
- インターフェース
com.rabbitmq.client.ChannelのmessageCount - 例外:
IOExceptionSE
getDelegate
public com.rabbitmq.client.Channel getDelegate()インターフェースからコピーされた説明:PublisherCallbackChannelこれを使用して、この実装ではサポートされていない、基礎となる rabbit クライアントChannelのメソッドを呼び出します。- 次で指定:
- インターフェース
PublisherCallbackChannelのgetDelegate - 戻り値:
- 基盤となる rabbit クライアント
Channel。
close
- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
com.rabbitmq.client.Channelのclose - 例外:
IOExceptionSETimeoutExceptionSE
getPendingConfirmsCount
インターフェースからコピーされた説明:PublisherCallbackChannelPendingConfirmのカウントを取得します。- 次で指定:
- インターフェース
PublisherCallbackChannelのgetPendingConfirmsCount - パラメーター:
listener- リスナー。- 戻り値:
- 保留中の確認の数。
getPendingConfirmsCount
public int getPendingConfirmsCount()インターフェースからコピーされた説明:PublisherCallbackChannel保留中の合計確認数を取得します。- 次で指定:
- インターフェース
PublisherCallbackChannelのgetPendingConfirmsCount - 戻り値:
- カウント。
addListener
リスナーを追加し、そのリスナーの保留中の確認の内部マップを返します。- 次で指定:
- インターフェース
PublisherCallbackChannelのaddListener - パラメーター:
listener- リスナー。
expire
public CollectionSE<PendingConfirm> expire(PublisherCallbackChannel.Listener listener, long cutoffTime) インターフェースからコピーされた説明:PublisherCallbackChannel指定されたリスナーの cutoffTime より前に作成されたPendingConfirmをすべて期限切れ (削除) にして、呼び出し元に返します。- 次で指定:
- インターフェース
PublisherCallbackChannelのexpire - パラメーター:
listener- リスナー。cutoffTime- 期限切れのメッセージが作成される前の時間。- 戻り値:
- 期限切れの確認のリスト。
handleAck
public void handleAck(long seq, boolean multiple) - 次で指定:
- インターフェース
com.rabbitmq.client.ConfirmListenerのhandleAck
handleNack
public void handleNack(long seq, boolean multiple) - 次で指定:
- インターフェース
com.rabbitmq.client.ConfirmListenerのhandleNack
addPendingConfirm
public void addPendingConfirm(PublisherCallbackChannel.Listener listener, long seq, PendingConfirm pendingConfirm) インターフェースからコピーされた説明:PublisherCallbackChannel保留中の確認をこのチャネルのマップに追加します。- 次で指定:
- インターフェース
PublisherCallbackChannelのaddPendingConfirm - パラメーター:
listener- リスナー。seq- マップの鍵。pendingConfirm- PendingConfirm オブジェクト。
handle
public void handle(com.rabbitmq.client.Return returned) - 次で指定:
- インターフェース
com.rabbitmq.client.ReturnCallbackのhandle
shutdownCompleted
public void shutdownCompleted(com.rabbitmq.client.ShutdownSignalException cause) - 次で指定:
- インターフェース
com.rabbitmq.client.ShutdownListenerのshutdownCompleted
hashCode
equals
toString
factory