我有6個實例WebLogic Server上運行的應用程序。許多應用程序的請求來自電子郵件。我們已經建立了一個電子郵件帳戶,供所有客戶用來發送電子郵件。但問題在於電子郵件帳戶收件箱只能通過單個連接才能打開,與典型數據庫不同。 目前我只能在單個服務器實例上部署電子郵件閱讀服務,這將有效地創建單點故障和不平衡負載。從多個服務器讀取同一個收件箱的最佳方式是什麼?我正在考慮使用數據庫表開發一些東西,租賃類型,誰鎖定表擁有租約並可以連接到電子郵件服務器,但在任何情況下都很難正確實施。如何接收同一個收件箱中的郵件來自多個服務器實例
回答
我不知道爲什麼你說只有一個客戶端可以訪問收件箱中的POP肯定能處理到同一個收件箱多個連接,這可以在郵件服務器進行配置。您可能需要與您的郵件服務器管理員交談。
我還沒有使用Weblogic的合作,給你一個明確的答案,但你也應該能夠寫了一個服務,檢查收到的郵件和處理傳入郵件到數據庫中,你想要的。一旦信息在數據庫中,您可以通過多個主機使用它。這是一種更好的方法,因爲這可以設置爲防止多個客戶端響應相同的電子郵件。
感謝您的迴應,我真的不知道POP很好。如果多個連接到同一個收件箱是可能的,我想我的問題將是交易行爲,這是保證只讀一次相同的電子郵件。 POP3是否阻止多個客戶同時閱讀同一封電子郵件? – 2011-05-10 05:16:21
我認爲連接限制是在服務器級完成的。不太瞭解細節。我不認爲它能夠在電子郵件層面進行鎖定。但使用單個客戶端讀取電子郵件流並填充數據庫將是更安全的選擇。我知道這在Linux的Sendmail中是可行的,並且已經看到一些工作。那裏應該有很多資源。 – Rasika 2011-05-10 06:24:13
- 1. 如何接收來自其他服務器的電子郵件?
- 2. Java HttpURLConnection如何接收來自服務器的多個響應
- 3. 來自收件箱
- 4. 配置郵件服務器接收來自任何域的郵件
- 5. 無法接收來自Debian服務器的電子郵件
- 6. 接收郵件服務器的工作
- 7. 如何在一個應用程序/服務中獲取多個帳戶的電子郵件收件箱(如統一收件箱)?
- 8. 如何獲取收到的最後一封電子郵件或來自Gmail API的最新收件箱郵件?
- 9. 如何在Perl中直接從電子郵件服務器接收新郵件
- 10. 的iOS接收來自服務器
- 11. 從收件箱收到郵件
- 12. C:TCP服務器不接收整個郵件
- 13. 如何在電子郵件進來的收件箱中收到通知?
- 14. 從服務器接收多個sendto()
- 15. Windows服務總線 - 多個接收器
- 16. 無法接收來自gmail的郵件
- 17. 訪問收件箱郵件
- 18. 在XAMPP 1.8.0,MercuryMail和郵件收件箱中收到郵件()
- 19. PHP郵件 - 在某些郵件服務器上無法接收
- 20. 郵件收件箱分析器
- 21. 如何從telnet服務器一次接收多個字符?
- 22. PHP郵件():使用自己的SMTP服務器發送多個電子郵件時無法接收錯誤
- 23. 如何搜索基於多個條件的郵件包的imap收件箱?
- 24. 郵件發送,但郵件收件箱
- 25. Apache Camel郵件接收器示例
- 26. 檢查收件箱中的新郵件
- 27. Java服務器接收來自大量客戶端的文件
- 28. 套接字不接收來自服務器的兩個消息(幾乎同時)
- 29. 單個服務器中的同一戰爭文件的多個實例
- 30. 使用Graph API/Outlook REST API唯一標識多個收件箱中的郵件
什麼是您的電子郵件服務器上運行?基於POP還是IMAP? – Rasika 2011-05-10 03:00:50
感謝您的回覆。我認爲這是POP。 – 2011-05-10 03:26:54
只是雙重檢查,它是POP3 – 2011-05-10 03:33:19