public class SimpleConnection extends ObjectSE implements Connection, com.rabbitmq.client.impl.NetworkConnection
| コンストラクターと説明 |
|---|
SimpleConnection(com.rabbitmq.client.Connection delegate, int closeTimeout) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addBlockedListener(com.rabbitmq.client.BlockedListener listener)BlockedListener を追加します。 |
void | close()AMQP.REPLY_SUCCESS クローズコードとメッセージ "OK" を使用して、この接続とそのすべてのチャネルを閉じます。 |
com.rabbitmq.client.Channel | createChannel(boolean transactional) 内部的に割り当てられたチャネル番号を使用して、新しいチャネルを作成します。 |
InetAddressSE | getAddress() |
com.rabbitmq.client.Connection | getDelegate() 基礎となる RabbitMQ 接続を返します。 |
InetAddressSE | getLocalAddress() |
int | getLocalPort() |
int | getPort() |
boolean | isOpen() 接続が開いている場合は true。 |
boolean | removeBlockedListener(com.rabbitmq.client.BlockedListener listener)BlockedListener を削除します。 |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic SimpleConnection(com.rabbitmq.client.Connection delegate,
int closeTimeout)public com.rabbitmq.client.Channel createChannel(boolean transactional)
ConnectionConnection 内の createChannel transactional - チャネルがトランザクションをサポートする必要がある場合は truepublic void close()
ConnectionAMQP.REPLY_SUCCESS クローズコードとメッセージ "OK" を使用して、この接続とそのすべてのチャネルを閉じます。すべてのクローズ操作が完了するまで待機します。AutoCloseableSE 内の closeSE Connection 内の close public boolean isOpen()
Connection 内の isOpen AutoRecoverConnectionNotCurrentlyOpenException - 接続が AutorecoveringConnection で、現在閉じられている場合。これは、CachingConnectionFactory がこの接続を破棄して新しい接続を開くのを防ぐために必要です。その場合、「古い」接続は最終的に回復され、孤立します。また、それに属するコンシューマーも回復される可能性があり、ブローカーはそれらにメッセージを配信します。これらのメッセージを処理するために実際に実行されているコードがない場合 ( SimpleMessageListenerContainer を使用している場合)。実際に接続を閉じた場合 (例: CachingConnectionFactory.resetConnection() 経由)、これは false を返します。public int getLocalPort()
com.rabbitmq.client.impl.NetworkConnection 内の getLocalPort Connection 内の getLocalPort public void addBlockedListener(com.rabbitmq.client.BlockedListener listener)
ConnectionBlockedListener を追加します。Connection 内の addBlockedListener listener - 追加するリスナー Connection.addBlockedListener(BlockedListener)public boolean removeBlockedListener(com.rabbitmq.client.BlockedListener listener)
ConnectionBlockedListener を削除します。Connection 内の removeBlockedListener listener - 削除するリスナー true、それ以外の場合は false Connection.removeBlockedListener(BlockedListener)public InetAddressSE getLocalAddress()
com.rabbitmq.client.impl.NetworkConnection 内の getLocalAddress public InetAddressSE getAddress()
com.rabbitmq.client.impl.NetworkConnection 内の getAddress public int getPort()
com.rabbitmq.client.impl.NetworkConnection 内の getPort public com.rabbitmq.client.Connection getDelegate()
ConnectionConnection 内の getDelegate public StringSE toString()
ObjectSE の toStringSE