【发布时间】:2014-02-02 03:33:15
【问题描述】:
对不起,如果是重复的问题。
我有一个使用队列(是的,普通 Java 队列)和自定义轮询(每 500 毫秒)的旧版 Web 应用程序。将调用 REST Web 服务 (/message),如果有任何其他空字符串,它将返回消息。
我的需要:如果队列中有任何消息可用,则客户端应该实时获取消息。所以我可以节省 500 毫秒。
从当前方法迁移到 JMS 有什么好处吗?从这个链接JMS MessageConsumer's messageListener makes push or pull?看来,MessageListener(进程是异步的)使用轮询,这与当前的方法没有什么不同。
如果是基于供应商的,HornetQ/ActiveMQ 是如何支持 MessageListener 的?
编辑: 队列用于两个系统的集成。一个网络应用程序和独立的 Java 程序。
【问题讨论】:
标签: performance jakarta-ee jms activemq hornetq