1

メールを非同期で送信する Web アプリケーションを作成したいと考えています。

JMS キューを使用して、電子メールを送信するためのリクエストを送信する予定です。コンシューマーはメッセージを選択し、API を呼び出してメールを送信します。

もう 1 つのオプションは、電子メールの送信に @Asynchronous アノテーションを使用することです。

どちらがより良いオプションですか?

4

2 に答える 2

1

SMTP サーバーには、電子メール配信専用のキューイング メカニズムがあります。JMS の特定の機能が必要でない限り、@Asynchronous を使用します。そうしないと、車輪の再発明になり、プロセスにバグが追加される可能性があります。

于 2013-04-15T04:54:52.077 に答える
0

電子メール ロジックを実装する特定の Bean を使用するまでは、JMS キューを使用して電子メールを非同期に送信しないでください。代わりに @Asynchronous を使用するか、新しいスレッドで電子メール ロジックを実装することをお勧めします。

詳細については、この投稿を参照してください

非同期APIを使用してJavaでメールを送信する方法

于 2013-04-15T04:54:30.310 に答える