2014-05-21 35 views
1

我一直在寻找如何从一个JAR发送消息给其他的解决方案,我解释一下:JAR到JAR通信

我有一个JAR作为Windows服务,这是与JSL运行,我们姑且称之为它是一个文件处理器,并且我有一个JavaFX应用程序,它必须显示正在处理Windows服务的文件。

我一直在寻找天,现在还没有找到解决方案。有没有人做过类似的事情?

我真的很感谢你的帮助。

+0

您正在谈论JMS。这将是一个解决方案。 – logoff

+1

罐子罐子沟通?只要将每个代词改为对象大小写,并在末尾添加“sa”。 “Mesa程序员!” – ikdc

+0

什么?...我不明白 –

回答

0

我决定使用ActiveMQ,这很容易。 我将有一个发件人和一个听众,在不同的应用程序中 非常感谢您的帮助

2

有两种进程互相交谈的方式负载 - 最常见的两种Java中标准的方式是Remote Method Invocation API(RMI)和Java Message Service API(JMS)。

对于允许一个进程调用另一个进程中某个对象的方法的同步调用,Java标准为Remote Method Invocation API(RMI)。

对于异步消息传递,Java标准是Java Message Service API(JMS)。

决定这两种技术的简单方法是询问UI是否会简单地轮询服务以获取更新,或者需要更新将服务推送到服务 - 如果它是前者(轮询)使用RMI,if它是更新的(更新推送)然后使用JMS。

我的偏好是,虽然更多的工作将是JMS路由,因为它在UI中提供了一种更为流畅的体验,但是实现起来更多工作,所以这是一种折衷。

+0

怎么样ActiveMQ,你会使用它? –

+1

您使用JMS连接到ActiveMQ –

+0

这是正确的...我会检查它并让你知道...谢谢 –