延迟对java webservice的多个调用

延迟对java webservice的多个调用,java,web-services,hibernate,message-queue,telnet,Java,Web Services,Hibernate,Message Queue,Telnet,我每小时接到大约20个电话到我的网络服务,但他们都在同一时间到达。对于我得到的每个请求,我都需要调用telnet服务器并执行一些命令 问题是telnet服务器无法处理所有这些请求 我所看到的处理方法是: 将所有请求添加到数据库中,并让cron每5秒提取一次请求。 使用某种消息队列 还有什么其他方法,最好的方法是什么 谢谢 我建议考虑实施RabbitMQ 安装/配置非常简单,然后您可以直接将请求发送到消息持久存在的队列中,而不是将请求推送到数据库中,即使MQ由于某种原因而死亡/重新启动 然后,您可

我每小时接到大约20个电话到我的网络服务,但他们都在同一时间到达。对于我得到的每个请求,我都需要调用telnet服务器并执行一些命令

问题是telnet服务器无法处理所有这些请求

我所看到的处理方法是: 将所有请求添加到数据库中,并让cron每5秒提取一次请求。 使用某种消息队列

还有什么其他方法,最好的方法是什么


谢谢

我建议考虑实施RabbitMQ

安装/配置非常简单,然后您可以直接将请求发送到消息持久存在的队列中,而不是将请求推送到数据库中,即使MQ由于某种原因而死亡/重新启动

然后,您可以设计一个简单的消费者,以任意速率从队列中提取消息