クラス 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, Alexei Sischin
コンストラクター概要
コンストラクターコンストラクター説明SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout) SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout, @Nullable 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 接続を返します。@Nullable InetAddressSEintintgetPort()booleanisOpen()接続が開いている場合は true。booleanremoveBlockedListener(com.rabbitmq.client.BlockedListener listener) BlockedListenerを削除します。toString()クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース 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