クラス SimpleConnection
java.lang.ObjectSE
org.springframework.amqp.rabbit.connection.SimpleConnection
- 実装されているすべてのインターフェース:
com.rabbitmq.client.impl.NetworkConnection、AutoCloseableSE、Connection
public class SimpleConnection
extends ObjectSE
implements Connection, com.rabbitmq.client.impl.NetworkConnection
単に接続。
- 導入:
- 1.0
- 作成者:
- Dave Syer, Gary Russell, Artem Bilan, Salk Lee
コンストラクターの概要
コンストラクターコンストラクター説明SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout) SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout, BackOffExecution backOffExecution) BackOffExecution引数を使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明voidaddBlockedListener(com.rabbitmq.client.BlockedListener listener) BlockedListenerを追加します。voidclose()AMQP.REPLY_SUCCESSクローズコードとメッセージ "OK" を使用して、この接続とそのすべてのチャネルを閉じます。com.rabbitmq.client.ChannelcreateChannel(boolean transactional) 内部的に割り当てられたチャネル番号を使用して、新しいチャネルを作成します。com.rabbitmq.client.Connection基礎となる RabbitMQ 接続を返します。intintgetPort()booleanisOpen()接続が開いている場合は true。booleanremoveBlockedListener(com.rabbitmq.client.BlockedListener listener) BlockedListenerを削除します。toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.amqp.rabbit.connection.Connection から継承されたメソッド
closeThreadChannel
コンストラクターの詳細
SimpleConnection
public SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout) SimpleConnection
public SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout, @Nullable BackOffExecution backOffExecution) BackOffExecution引数を使用してインスタンスを構築します。- パラメーター:
delegate- 委譲接続closeTimeout- 物理的に閉じたタイムアウトの時間backOffExecution- backOffExecution は null 可能- 導入:
- 3.1.3
メソッドの詳細
createChannel
public com.rabbitmq.client.Channel createChannel(boolean transactional) インターフェースからコピーされた説明:Connection内部的に割り当てられたチャネル番号を使用して、新しいチャネルを作成します。- 次で指定:
- インターフェース
ConnectionのcreateChannel - パラメーター:
transactional- チャネルがトランザクションをサポートする必要がある場合は true- 戻り値:
- 新しいチャネル記述子、または何も利用できない場合は null
close
public void close()インターフェースからコピーされた説明:ConnectionAMQP.REPLY_SUCCESSクローズコードとメッセージ "OK" を使用して、この接続とそのすべてのチャネルを閉じます。すべてのクローズ操作が完了するまで待機します。- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
Connectionのclose
isOpen
public boolean isOpen()接続が開いている場合は true。- 次で指定:
- インターフェース
ConnectionのisOpen - 戻り値:
- 接続が開いている場合は true
- 例外:
AutoRecoverConnectionNotCurrentlyOpenException- 接続がAutorecoveringConnectionで、現在閉じられている場合。これは、CachingConnectionFactoryがこの接続を破棄して新しい接続を開くのを防ぐために必要です。その場合、「古い」接続は最終的に回復され、孤立します。また、それに属するコンシューマーも回復される可能性があり、ブローカーはそれらにメッセージを配信します。これらのメッセージを処理するために実際に実行されているコードがない場合 (SimpleMessageListenerContainerを使用している場合)。実際に接続を閉じた場合 (例:CachingConnectionFactory.resetConnection()経由)、これは false を返します。
getLocalPort
public int getLocalPort()- 次で指定:
- インターフェース
ConnectionのgetLocalPort - 次で指定:
- インターフェース
com.rabbitmq.client.impl.NetworkConnectionのgetLocalPort - 戻り値:
- 基になる接続がサポートしている場合は、ローカルポート。
addBlockedListener
public void addBlockedListener(com.rabbitmq.client.BlockedListener listener) インターフェースからコピーされた説明:ConnectionBlockedListenerを追加します。- 次で指定:
- インターフェース
ConnectionのaddBlockedListener - パラメーター:
listener- 追加するリスナー- 関連事項:
removeBlockedListener
public boolean removeBlockedListener(com.rabbitmq.client.BlockedListener listener) インターフェースからコピーされた説明:ConnectionBlockedListenerを削除します。- 次で指定:
- インターフェース
ConnectionのremoveBlockedListener - パラメーター:
listener- 削除するリスナー- 戻り値:
- リスナーが見つかって削除された場合は
true、それ以外の場合はfalse - 関連事項:
getLocalAddress
- 次で指定:
- インターフェース
com.rabbitmq.client.impl.NetworkConnectionのgetLocalAddress
getAddress
- 次で指定:
- インターフェース
com.rabbitmq.client.impl.NetworkConnectionのgetAddress
getPort
public int getPort()- 次で指定:
- インターフェース
com.rabbitmq.client.impl.NetworkConnectionのgetPort
getDelegate
public com.rabbitmq.client.Connection getDelegate()インターフェースからコピーされた説明:Connection基礎となる RabbitMQ 接続を返します。- 次で指定:
- インターフェース
ConnectionのgetDelegate - 戻り値:
- 接続。
toString