0

嗨,我正在使用 java swing 客户端,服务器端是 restlet restful 服务。我想将 activemq 或 cometd 等数据推送技术与 java swing 客户端集成,以实现通知等功能。

activemq 是否支持与 Java swing 客户端集成,或者其他任何数据推送技术是否适合此要求?

4

2 回答 2

1

为避免阻塞事件分派线程(EDT),Swing JMS 客户端doInBackground(). SwingWorker然后,工作人员可以publish()以允许process()更新 EDT 上的 GUI 的方式发送消息。

于 2013-10-22T11:21:25.633 回答
0

我会说是的,ActiveMQ 在您的场景中是可用的(支持)。我已经将它与 Eclipse RCP 一起使用,在 Apache Karaf 实例上的服务之间发送消息。效果很好。我会想到类似的情况。

实现两个类:管理 ActiveMQ 连接的生产者和消费者(或任何你想调用的类)。生产者发送消息,消费者接收消息。那么也许通过实现 Observer 和 Observable 对特定数据的更改可能会导致 Producer 发送 JMS 消息。同样,当接收到 JMS 消息时,对数据的更改可以以类似的方式反映回主应用程序。

我导入了 activemq-all 以使其工作,并且我在 Apache Karaf 上运行的服务中提供了 JMS 队列。

于 2013-10-22T11:51:27.140 回答