我无法使用 Flex 客户端通过 ActiveMQ 发送的消息。通过 Producer 发送消息似乎可以工作,我还可以看到 Flex 客户端已连接并通过 Consumer 对象上的属性订阅,但是 Consumer 上的“message”事件从未触发,因此似乎未收到消息。

当我查看 ActiveMQ 控制台时,我可以看到订阅者数量、发送的消息数量和接收的消息数量。奇怪的是,接收到的消息计数器似乎在增加,并且我还可以跟踪 Tomcat 控制台中的日志语句,但在 Flex 客户端中再次没有收到任何消息。

有任何想法吗?

有帮助吗?

解决方案

使用全新安装的 Tomcat 从头重建我的应用程序后,一切似乎都正常。也许这是因为我使用的是包含预配置 Tomcat 实例的 BlazeDS Turnkey 版本。

顺便提一句:这是一个很棒的教程: http://mmartinsoftware.blogspot.com/2008/05/simplified-blazeds-and-jms.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top