2016-11-18 16 views
0

私たちは、すべての送信メッセージの前処理ロジックを作成しようとしています。 QueueA/Repositoryにメッセージを格納するためのmailetを作成することは可能ですか?メッセージが受信されると直ちにそれが前処理ロジックによってピックアップされ、それをQueueB/Repositoryに移動します。受信者。Apache James Custom Mailet with Async Processing

私は、Apacheジェームズ3.0.4ベータに事前に

感謝を使用しています。

答えて

0

メール(SMTP/JMAP)を受信すると、メールキュー「SPOOL」に追加されます。 (ActiveMQを理解する)

"Preprocessing"が実行されます。より多くのルーティングとメール修正ロジックです。 mailet(副作用とメールの変更)とmatcher(mailetを適用する場合)をプロセッサーで整理できます。その一環として、LocalDelivery mailetを使用して、ユーザーのローカルメールボックスに配信することができます。遠隔ユーザーに送信するためのRemoteDelivery。 RemoteDeliveryはそれを他のキューに追加します。このキューは、指定された電子メールを送信するためのスレッドの他のプールによって処理されます。さらに進めるには、mailetcontainer.xml設定ファイルを見てください。

だから、IMOあなたは基本的なジェームズの行動のように見える...

ああとPSを記述するもの、少なくとも3.0-beta6、またはより良い、masterブランチ;-)

乾杯、

を使用してください

ブノワ