2017-01-08 1 views
0

私はAMQPの実装としてJavaでApache QPIDを使用しています。私はちょうどMavenのWebサイトが0.15を最新のバージョンとしてリストアップしていますが、バージョン0.16にアップグレードしました。 Messenger APIは、推奨されていないメッセージとして表示されます。QPID Proton-Jはメッセンジャーを非難するが、代わりに何を使うべきか?

Messenger will be removed from upcoming proton-j releases. 

代わりに何を使用しますか?私は高レベルのメッセージ配信APIのための他の候補者と、examples in the Proton source also still show Messenger as the high level messaging APIを見ません。

Reactor(実際には新しいものではありません)というものもありますが、これは低レベルのreactor pattern実装とそのmessage sending example assumes I'm going to handle message marshaling myself over (almost) raw socketsです。

高度なメッセージングAPIを必要とするProton-Jユーザーには、どんな希望がありますか?

答えて

1

現時点では、Qpidプロジェクトは、プロトンjと並んで、または独自のプロジェクトとして存在する単純なJavaベースのAMQPクライアントについても、今後の道のりを評価しています。しかし、他にもいくつかのオプションがあります:

これは、AMQP v1.0を話し、接続フェイルオーバーをサポートするJMSクライアントを提供する、です。これは、Proton-Jを使用しています。

別のオプションは、Vert.x v3.2 +の一部であるvertx-protonです。これに関するメッセージはhereです。

+0

今後の実装や方向性を提供することなく、AMQPクライアントのどこで評価されているのかを評価しながら、彼らは実装されている実装を削除していると思います。これは、基本的には、ユーザーにとってナットの蹴りです。私はVert.Xの実装を認識していませんでした。これは、プロトン原子炉のフレームワークを使用して実装されているように見えますが、私はすでにプロジェクトでVert.Xを使用しています。 – Guss

+0

メッセンジャークライアントのサポートを提供したい場合は、プロジェクトに参加することを歓迎します。 –

+0

さて、私はそれを試してみました - 私はVert.xベースの実装が本当に好きです。私は 'Messenger' APIにいくつかの問題がありました。メッセージの待ち時間(アイドル時にする予定)が出るたびにログに記録されていました。 – Guss

関連する問題