GreenMail からアトミックにメッセージを受信し、それらのメッセージをパージする方法はありますか? メッセージを複数回受信したくありません。のようなものgetReceivedMessagesAndPurge()
。
私のコードでは、GreenMail が受信したすべての電子メールをディスクに書き込みたいと考えています。私の計画は、GreenMail.getReceivedMessages()
毎秒 let say を呼び出し、受信したメッセージをディスクに書き込むことです。その後、GreenMail.purgeEmailFromAllMailboxes()
メッセージを一度だけディスクに書き込むために呼び出す必要があります。ただし、回避方法がわからない競合状態があります。