public interface MessageBus
MessageChannel
を論理名にバインドするために使用される戦略インターフェース。この名前は、メッセージの論理コンシューマーまたはプロデューサーを識別することを目的としています。これは、キュー、チャネルアダプター、別のメッセージチャネル、Spring、Bean などです。修飾子と型 | インターフェースと説明 |
---|---|
static class | MessageBus.Capability |
修飾子と型 | メソッドと説明 |
---|---|
void | bindConsumer(java.lang.String name, org.springframework.messaging.MessageChannel moduleInputChannel, java.util.Properties properties) P2P チャネルにメッセージコンシューマーをバインドする |
org.springframework.messaging.MessageChannel | bindDynamicProducer(java.lang.String name, java.util.Properties properties) チャネルを作成し、プロデューサーを動的にバインドして、バステクノロジに必要なインフラストラクチャを作成します。 |
org.springframework.messaging.MessageChannel | bindDynamicPubSubProducer(java.lang.String name, java.util.Properties properties) チャネルを作成し、プロデューサーを動的にバインドして、バステクノロジでコンシューマーにメッセージをブロードキャストするために必要なインフラストラクチャを作成します。 |
void | bindProducer(java.lang.String name, org.springframework.messaging.MessageChannel moduleOutputChannel, java.util.Properties properties) メッセージプロデューサーを P2P チャネルにバインドします。 |
void | bindPubSubConsumer(java.lang.String name, org.springframework.messaging.MessageChannel inputChannel, java.util.Properties properties) pub/ サブチャネルにメッセージコンシューマーをバインドする |
void | bindPubSubProducer(java.lang.String name, org.springframework.messaging.MessageChannel outputChannel, java.util.Properties properties) pub/ サブチャネルにメッセージプロデューサーをバインドします。 |
void | bindReplier(java.lang.String name, org.springframework.messaging.MessageChannel requests, org.springframework.messaging.MessageChannel replies, java.util.Properties properties) リクエスタからのリクエストを処理し、非同期的に応答を送信するコンシューマーをバインドします。 |
void | bindRequestor(java.lang.String name, org.springframework.messaging.MessageChannel requests, org.springframework.messaging.MessageChannel replies, java.util.Properties properties) 非同期応答を期待するプロデューサーをバインドします。 |
boolean | isCapable(MessageBus.Capability capability) バスが機能をサポートしている場合は true を返します。 |
void | unbindConsumer(java.lang.String name, org.springframework.messaging.MessageChannel channel) 特定の p2p または pub/ サブメッセージコンシューマーのバインドを解除する |
void | unbindConsumers(java.lang.String name) 受信モジュール間チャネルのバインドを解除し、そのチャネルを使用するアクティブなコンポーネントを停止します。 |
void | unbindProducer(java.lang.String name, org.springframework.messaging.MessageChannel channel) 特定の p2p または pub/sub メッセージプロデューサーのバインドを解除する |
void | unbindProducers(java.lang.String name) 送信モジュール間チャネルのバインドを解除し、そのチャネルを使用するアクティブなコンポーネントを停止します。 |
void bindConsumer(java.lang.String name, org.springframework.messaging.MessageChannel moduleInputChannel, java.util.Properties properties)
name
- メッセージソースの論理的 IDmoduleInputChannel
- コンシューマーとしてのチャネル properties
- バインディングで使用される任意の文字列キー / 値のペア void bindPubSubConsumer(java.lang.String name, org.springframework.messaging.MessageChannel inputChannel, java.util.Properties properties)
name
- メッセージソースの論理的 IDinputChannel
- pub/ サブコンシューマーとしてバインドされたチャネル properties
- バインディングで使用される任意の文字列キー / 値のペア void bindProducer(java.lang.String name, org.springframework.messaging.MessageChannel moduleOutputChannel, java.util.Properties properties)
name
- メッセージターゲットの論理的アイデンティティ moduleOutputChannel
- プロデューサーとして縛られたチャンネル properties
- バインディングで使用される任意の文字列キー / 値のペア void bindPubSubProducer(java.lang.String name, org.springframework.messaging.MessageChannel outputChannel, java.util.Properties properties)
name
- メッセージターゲットの論理的アイデンティティ outputChannel
- プロデューサーとして縛られたチャンネル properties
- バインディングで使用される任意の文字列キー / 値のペア void unbindConsumers(java.lang.String name)
name
- チャンネル名 void unbindProducers(java.lang.String name)
name
- チャンネル名 void unbindConsumer(java.lang.String name, org.springframework.messaging.MessageChannel channel)
name
- メッセージソースの論理的な識別 channel
- コンシューマーとしてのチャネル void unbindProducer(java.lang.String name, org.springframework.messaging.MessageChannel channel)
name
- メッセージターゲットの論理的アイデンティティ channel
- プロデューサーとして縛られたチャンネル void bindRequestor(java.lang.String name, org.springframework.messaging.MessageChannel requests, org.springframework.messaging.MessageChannel replies, java.util.Properties properties)
name
- リクエスト者の名前。requests
- リクエストチャネル - リクエストを送信します。replies
- 返信チャンネル - 返信を受け取ります。properties
- バインディングで使用される任意の文字列キー / 値のペア。void bindReplier(java.lang.String name, org.springframework.messaging.MessageChannel requests, org.springframework.messaging.MessageChannel replies, java.util.Properties properties)
name
- このリプライヤがリクエストを処理するリクエスタの名前。requests
- リクエストチャネル - リクエストを受け取ります。replies
- 返信チャンネル - 返信を送信します。properties
- バインディングで使用される任意の文字列キー / 値のペア。org.springframework.messaging.MessageChannel bindDynamicProducer(java.lang.String name, java.util.Properties properties)
name
- "queue:" チャネルの名前。properties
- バインディングで使用される任意の文字列キー / 値のペア。org.springframework.messaging.MessageChannel bindDynamicPubSubProducer(java.lang.String name, java.util.Properties properties)
name
- 「トピック:」チャネルの名前。properties
- バインディングで使用される任意の文字列キー / 値のペア。boolean isCapable(MessageBus.Capability capability)
capability
- 機能。