質問

まん:

い。ユーザーを追加します製品は、システムの開発をしていまあるリスナーに送通知のユーザーの顧客基盤を通知した製品の付加によるユーザーです。

を読んでこの スレッド (見たことがなかっ用 JMSThreadPool 前のかと思ってるかどうかを使えばいいか迷っていJMSはThreadPooling.

を使用していTomcat5.5増、JBoss5以上によって会社の最後のリゾート)の展開に私のサポートも組み込まれています。

を利用した場合、JMSは、利用 Apache ActiveMQ または JBossメール?いても対応を両プラットフォーム(Tomcatには、JBoss)?

よろしくお願いします。

役に立ちましたか?

解決

のためのコミュニケーション用途では、JMSは非常に良い解決、特にイベントや通知を選択するフィルタ。JMSできるような通知を送受信を行うとして非同期メールを送受信する者の知識がないもののつなが要件ではないで質の高いプログラムを提供します。

ActiveMQは非常に広く使えるメッセージブローカを提供するclient ApiのJava、C/C++、C#、Perl、PHP,Python,Rubyです。この使用が可能でJMS途はJavaで記述された、その他の言語を学んでいます。

していまJMSメッセージ通信の実施の多くは、多くの時間のための多種多様なビジネスの状況を扱うイベントや通知を選択するフィルタ。その大半は、私がおすすめおよび/または使用 春JMS どんなメッセージブローカを使っています。春JMSは非常に使いやすい、非常に堅牢性の高いラブル。春JMSを削除し、その複雑さをご自身のメッセージ生産者のメッセージを、消費を節約することができな額です。

かを見るのは簡単でメッセージを使用春JMS、チェックアウト、ブログに書いた、最近は" バネを使用してJmsTemplate送JMSメッセージ.私もブログを郵便受け取りについてのメッセージを使用春JMS.

きさらに、質問、ぜひ意見を聞かせてほしい。

ブルース-

他のヒント

かつて同様の要件があり、JMS を使用しました。SMTP は実際にはトランザクションではないため、主な問題はエラーにどう対処するかということでした。

  1. メールが一部紛失しても大丈夫ですか?
  2. メールが2回送信されても​​大丈夫ですか?

メッセージを 2 回送信する方がよいと判断し、おおよそのデザインは次のとおりです。

  1. 私たちはコンテナ管理のトランザクションに依存しており、何らかの理由で電子メールを送信できない場合は、JMS トランザクションをロールバックすることにしました。メッセージは後で JMS によって再配信され、メッセージの送信が新たに試行されます。

  2. 電子メールの送信後に JMS メッセージ配信トランザクションが失敗した場合 (例:JMS に問題があるため)、トランザクションは自動的にロールバックされ、メッセージは後で再配信されました。この場合、STMP はトランザクションではないため、電子メールは 2 回送信されました。

  3. (コードの観点からは) 電子メールを送信できたとしても、後で SMTP サーバーに問題が発生する可能性があります。この場合、JMS は配信されて消費されているため、どの電子メールが処理されたのか、またそれらを手動で再送信する方法を知る方法がありませんでした。

しかし、私たちはすでに JMS を使用していました。主な議論は、JMS はトランザクションであるが、とにかく SMTP はトランザクションではないということなので、そのためだけに JMS を紹介するつもりはありません。

私なら、より軽量なもの (おそらく ThreadPool を使用するもの) を選択し、どの電子メールを送信する必要があるか、または送信済みかを知るために状態をデータベースに保存します。何か問題がある場合は、データベースを調べて、その場で決定を下すことができます。

私はこの応答は非常に遅く、このdicsussionにあることを知って、私はそれがまだActiveMQのとTomcatの統合に関する情報を求めている人々のための貴重なことを願っています。

私が持っていた多くの人々は、彼らが、私はそれについていくつかの記事を書くことにしたようにActiveMQとTomcatを統合持っていた問題で助けを私に尋ねます。このトピックには、行動する(第8章を参照)に ActiveMQのではカバーされ、私も上の一連の記事を公開しているだけでなく、パーフェクトパートナーの:それはのActiveMQとTomcatというタイトル。うまくいけば、人々はこれが役に立つでしょう。

私は(私は配達のためのより良い保証を提供しています方なので、JBossの対AQを比較することはできませんだけでWLS JMSおよびWebSphere MQを使用していた)永続的なJMSのために行くだろう。また、私は真剣にあなたがトラフィックの成長を期待するどのくらいに応じて、電子メールのエンジンに完全に別のアプリケーションを作る検討する。

scroll top