嗨,我工作java swing客户端和服务器端是restlet宁静服务。我想将activemq或cometd等数据推送技术与java swing客户端集成,以实现通知等功能。我们可以在Java swing客户端中使用Activemq吗?
是否activemq支持与Java swing客户端集成,或者其他datapush技术是否适合此要求?
嗨,我工作java swing客户端和服务器端是restlet宁静服务。我想将activemq或cometd等数据推送技术与java swing客户端集成,以实现通知等功能。我们可以在Java swing客户端中使用Activemq吗?
是否activemq支持与Java swing客户端集成,或者其他datapush技术是否适合此要求?
为了避免挡住event dispatch thread(EDT),摆动JMS客户端应该执行其message loop在SwingWorker
的doInBackground()
方法。然后,工作人员可以以允许process()
更新EDT上的GUI的方式发送publish()
消息。
我想说的是,ActiveMQ在您的方案中可用(支持)。我使用它与Eclipse RCP在Apache Karaf实例上向服务和从服务发送消息。它运作得很好。我会想到类似的情况。
实现管理ActiveMQ连接的两个类:生产者和消费者(或任何你想要调用它们的)。生产者发送消息并且消费者接收消息。然后,可能通过实现Observer和Observable特定数据中的更改可能会导致Producer发送JMS消息。同样,当接收到JMS消息时,对数据的更改可以以类似的方式反映回主应用程序。
我导入了activemq-all来让它工作,并且我有Apache服务器上运行的服务提供JMS队列。