2016-11-30 27 views
1

私は現在Camelを学んでおり、Websphere MQバックエンドを必要とする特定のプロジェクトを持っていますが、MQIIHのような非jmsヘッダーがたくさん必要なのでJMSコンポーネントを使用できません。CamelとWMQをJMSなしで使用できますか?

私はcamel-wmqプロジェクトを見つけました。 推奨されるソリューションですか?何かいいことがあるの ?

答えて

1

WMQでの作業の推奨方法は、必要に応じて他のプロバイダに簡単に切り替えることができるため、常にJMSコンポーネントを使用していました。

しかし、いくつかのWMQ固有の機能を使用する必要がある場合、私の提案はcamel-wmqライブラリを拡張することです - WMQでサポートされている機能のサブセットのみを含み、必要なMQIIHヘッダーはサポートしません。コンポーネントに機能を追加すると、おそらくsolution Souciance Eqdam Rashti suggestedより多くの作業が必要になりますが、それはより洗練されたソリューションとなり、Camelの考え方に沿ったものになります。また、あなたはコミュニティに戻って、カメルを誰にとってもより良いツールにするのに役立つでしょう:)

また、IBM MQ discussions on the Camel's official user group mailing listを通って何かを救済できるかどうかを知ることをお勧めします。

2

jmsを使用する必要はありません。 WMQにはクライアントAPIがあります。 wmqクライアントのjarファイルをダウンロードしてプロジェクトに入れ、Camelのルートと一緒に使用してください。おそらく、wmqクライアントコードをプロセッサークラスなどに置くことになります。もちろん、RFHUTILなどのクライアントを使用してメッセージを手動でキューに入れてテストし、環境設定が正しいことを確認してください。

関連する問題