2

同じ db 構造で異なるデータを持つ 4 つの db サーバーがあります。現在、新しいデータがデータベースに挿入されると、アプリケーションはこのデータを取得し、テンプレートを作成して電子メールを送信します。

電子メールの送信をアプリケーションから分離したいと考えています。たとえば、10 分に 1 回開始されるスレッドなどです。4 つのデータベース サーバーからデータを選択し、メール サーバーに接続して、ユーザーにメールを送信します。

JMSなどを使用して可能ですか?

返信ありがとうございます。

4

1 に答える 1

0

メールテーブル(おそらくDBごとに1つ)を作成し、その中にテンプレートとデータ(または件名/本文)を保存することで同じことを行いました。別のプロセスは、Quartzまたは独自のプーリングスレッドがそのテーブルを読み取り、メールサーバーに接続して、電子メールを送信し、電子メールのステータスを更新することです。

このようにして、いつでも任意の電子メールのステータスを確認でき、任意の電子メールを再送信することもできます。テーブルのサイズに応じて、1日後または1週間後になる可能性があるため、テーブルをパージ/アーカイブする必要があります。

于 2012-06-13T10:44:14.417 に答える