5.2. メッセージチャネル
概要 リンクのコピーリンクがクリップボードにコピーされました!
メッセージチャネル は、メッセージングシステムの論理チャネルです。つまり、異なるメッセージチャネルにメッセージを送信することで、メッセージを異なるメッセージタイプに分類する初歩的な方法を提供します。メッセージチャネルの例として、メッセージキューとメッセージトピックが挙げられます。論理チャネルは物理チャネルと同じでは ない ことに注意してください。論理チャネルを物理的に認識する方法はいくつかあります。
Apache Camel では、メッセージチャネルは 図5.2「Message Channel パターン」 のとおり、メッセージ指向コンポーネントのエンドポイント URI によって表されます。
図5.2 Message Channel パターン
メッセージ指向コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
Apache Camel の以下のメッセージ指向コンポーネントによって、メッセージチャネルの概念がサポートされます。
ActiveMQ リンクのコピーリンクがクリップボードにコピーされました!
ActiveMQ では、メッセージチャネルは キュー または トピック によって表されます。特定のキューのエンドポイント URI である QueueName の形式は次のとおりです。
activemq:QueueName
activemq:QueueName
特定のトピックのエンドポイント URI である TopicName の形式は次のとおりです。
activemq:topic:TopicName
activemq:topic:TopicName
たとえば、Foo.Bar
キューにメッセージを送信するには、以下のエンドポイント URI を使用します。
activemq:Foo.Bar
activemq:Foo.Bar
ActiveMQ コンポーネントの設定に関する詳細や手順については、Apache Camel Component Reference Guide の ActiveMQ を参照してください。
JMS リンクのコピーリンクがクリップボードにコピーされました!
Java Messaging Service (JMS) は、さまざまな種類のメッセージシステムにアクセスするために使用される汎用ラッパー層です (たとえば、ActiveMQ、MQSeries、Tibco、BEA、Sonic などをラップするために使用できます)。JMS では、メッセージチャネルはキューまたはトピックによって表されます。特定のキューのエンドポイント URI である QueueName の形式は次のとおりです。
jms:QueueName
jms:QueueName
特定のトピックのエンドポイント URI である TopicName の形式は次のとおりです。
jms:topic:TopicName
jms:topic:TopicName
JMS コンポーネントの設定に関する詳細や手順は、Apache Camel Component Reference Guide の Jms を参照してください。
AMQP リンクのコピーリンクがクリップボードにコピーされました!
AMQP では、メッセージチャネルはキューまたはトピックで表されます。特定のキューのエンドポイント URI である QueueName の形式は次のとおりです。
amqp:QueueName
amqp:QueueName
特定のトピックのエンドポイント URI である TopicName の形式は次のとおりです。
amqp:topic:TopicName
amqp:topic:TopicName
AMQP コンポーネントの設定に関する詳細や手順は、Apache Camel Component Reference Guide の Amqp を参照してください。