如果我有一個帶有郵件服務器入站通道的Spring應用程序,處理每個電子郵件中每個文件的最佳方式是什麼(我每隔大約1分鐘輪詢一次,並獲取1個電子郵件與多個附件)。異步處理電子郵件中的附件(Spring郵件集成)
儘管我可以在接收通道(SimpleAsyncTaskExecutor或ThreadPoolTaskExecutor)上應用多線程,但這並沒有多大幫助,因爲如果我在電子郵件中附加了10個文件,則它們的處理幾乎與一個線程綁定。
直到現在,我一直保持這種非常同步的狀態,因爲我想爲每封電子郵件彙總一些數據,並在所有文件處理完畢後發送響應。我相信這也可以以更好的方式完成。
一般來說,我怎樣才能異步處理每封電子郵件中的每個文件,然後再次異步構建電子郵件回覆?
問題是什麼? – Ralph
我認爲標題已經足夠清晰了,但無論如何,我在問題格式中添加了相同的東西:) – user802232
形成問題的句子應該以'?'結尾 - 但現在我(並且非常可愛地)瞭解你所要求的。 – Ralph