【问题标题】:JavaMail Store connection: Connect on demand or keep-alive?JavaMail Store 连接:按需连接还是保持连接?
【发布时间】:2011-01-09 15:37:28
【问题描述】:

什么对 JavaMail 更有意义?

  1. 为电子邮件服务器的每个请求创建一个 Store 连接,然后在任务完成后立即关闭它。

  2. 打开存储连接,并且仅在连接被服务器关闭或本地应用程序终止时重新连接。

虽然 (1) 可能导致连续多次 connect() 和 close() 调用,但 (2) 可能会阻塞资源,尽管这并不是真正必要的(但 IMAP/POP3 调用会很快,因为没有额外的 . connect() 调用是必需的)。

【问题讨论】:

    标签: java jakarta-mail


    【解决方案1】:

    按需连接更好,除非您需要从单个线程频繁轮询服务器。

    【讨论】:

    • 那么,如果我想支持服务器推送(请参阅stackoverflow.com/questions/4389994/…),那么除了保持连接处于活动状态之外别无他法,或者?
    • 是的,除了保持连接活动之外别无他法,但这仅适用于 IMAP 协议。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2017-07-27
    • 2011-03-14
    相关资源
    最近更新 更多