169.5. JMS と Camel 間のメッセージマッピング
Camel は javax.jms.Message
と org.apache.camel.Message
の間でメッセージを自動的にマッピングします。
JMS メッセージを送信する場合、Camel はメッセージボディーを以下の JMS メッセージタイプに変換します。
本文タイプ | JMS メッセージ | Comment |
---|---|---|
|
|
|
|
|
DOM は |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JMS メッセージを受信するとき、Camel は JMS メッセージを以下のボディータイプに変換します。
JMS メッセージ | 本文タイプ |
---|---|
|
|
|
|
|
|
|
|
169.5.1. JMS メッセージの自動マッピングの無効化
mapJmsMessage
オプションを使用すると、上記の自動マッピングを無効にできます。無効な場合、Camel は受信した JMS メッセージをマッピングせず、代わりにペイロードとして直接使用します。これにより、マッピングのオーバーヘッドを回避し、Camel が JMS メッセージを通過させることのみを行うことができます。たとえば、クラスパスに ない クラスを持つ javax.jms.ObjectMessage
JMS メッセージをルーティングすることもできます。