假设我有一个 IOS 邮件客户端和与此 IOS 应用程序连接的 Java 服务器。
当新消息到达收件箱文件夹时,我需要实时推送。
循环检查数千个帐户非常慢...
但是,如果我尝试使用 IMAP Idle,我会面临这样一个事实:我需要为我正在检查的每个帐户保留 2 个线程。 (一个线程在folder.idle() 调用上 hibernate 。第二个线程保持第一个线程处于 Activity 状态,因为空闲状态不会永远持续)。
这确实是大量的 java 线程。
有没有办法在一个线程中管理所有空闲文件夹?
或者甚至是另一种实时推送的方式?..
谢谢。
最佳答案
使用 JavaMail IdleManager .
关于java - 如何在一个线程中监听不同账户的大量IMAP文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33256404/