インターフェース NodeLocator<T>
- 型パラメーター:
T- クライアントの型。
- すべての既知の実装クラス:
RestTemplateNodeLocator,WebFluxNodeLocator
public interface NodeLocator<T>
キューリーダーの接続ファクトリを取得するために使用されます。
- 導入:
- 2.4.8
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明default voidクライアントを閉じます。createClient(StringSE userName, StringSE password) 後で使用するためにクライアントを作成します。default @Nullable ConnectionFactorylocate(StringSE[] adminUris, MapSE<StringSE, StringSE> nodeToAddress, StringSE vhost, StringSE username, StringSE password, StringSE queue, FactoryFinder factoryFunction) キューのリーダーノードの接続ファクトリを返します。RabbitMQ 管理 REST API を使用して、キュープロパティのマップを取得します。
フィールドの詳細
LOGGER
メソッドの詳細
locate
default @Nullable ConnectionFactory locate(StringSE[] adminUris, MapSE<StringSE, StringSE> nodeToAddress, StringSE vhost, StringSE username, StringSE password, StringSE queue, FactoryFinder factoryFunction) キューのリーダーノードの接続ファクトリを返します。- パラメーター:
adminUris- 管理 URI の配列。nodeToAddress- ノード名からノードアドレスへのマップ (AMQP)。vhost- 仮想ホスト。username- ユーザー名。password- パスワード。queue- キュー名。factoryFunction- ファクトリを検索または作成するための内部関数。- 戻り値:
- リーダーノードが見つかった場合は接続ファクトリ。それ以外の場合は null。
createClient
close
restCall
@Nullable MapSE<StringSE,ObjectSE> restCall(T client, StringSE baseUri, StringSE vhost, StringSE queue) throws URISyntaxExceptionSE RabbitMQ 管理 REST API を使用して、キュープロパティのマップを取得します。- パラメーター:
client- クライアント。baseUri- ベース uri。vhost- 仮想ホスト。queue- キュー名。- 戻り値:
- キュープロパティのマップ。
- 例外:
URISyntaxExceptionSE- 構文が悪い場合。