Red Hat Training

A Red Hat training course is available for Red Hat Fuse

222.7. サンプル

たとえば、次のようなものを使用できます

from("activemq:My.Queue").
  to("mvel:com/acme/MyResponse.mvel");

MVEL テンプレートを使用して、InOut メッセージ交換 (JMSReplyTo ヘッダーがある場合) のメッセージへの応答を作成します。

コンポーネントがヘッダーを介して動的に使用するテンプレートを指定するには、次のようにします。

from("direct:in").
  setHeader("CamelMvelResourceUri").constant("path/to/my/template.mvel").
  to("mvel:dummy");

テンプレートをヘッダーとして直接指定するには、コンポーネントがヘッダーを介して動的に使用する必要があります。たとえば、次のようになります。

from("direct:in").
  setHeader("CamelMvelTemplate").constant("@{\"The result is \" + request.body * 3}\" }").
  to("velocity:dummy");