用例是让服务器连接到数千个用户的电子邮件帐户并在 java 中嗅探传入的邮件,最好使用 java mail 和 spring integration/amqp/rabbit mq 类型的可扩展基础架构。以及 imap 空闲类型连接并根据需要添加服务器处理节点。
使用 imap 空闲入站适配器可以轻松实现单个入站通道。您可以在 XML 中配置一些。但是,如果您需要一个包含数千个这些适配器的持久侦听器/iapidlechannel 适配器队列,并且需要动态添加新的用户连接以进行服务器处理。这将是一个挑战。还需要故障处理,如果 java 侦听器死亡或服务器重新启动所有这些侦听器,它们的配置也会重新启动与重建数千个这些连接并在某些连接失去空闲接收能力而不重建空闲接收的所有用户连接时恢复。
任何想法都受到欢迎,因为搜索了很多但找不到任何东西?这似乎是关于打开电子邮件接收连接的重要可伸缩性问题。