我一直在寻找一种如何将消息从一个JAR发送到另一个JAR的解决方案,我解释说:

我有一个JAR作为Windows服务,它与JSL一起运行,我们称其为“文件处理器”,并且我有一个JavaFX应用程序,该应用程序必须显示正在处理Windows Service的文件。

我一直在搜索几天,但没有找到解决方案。有没有人做过类似的事情?

我将衷心感谢您的帮助。

最佳答案

有很多方法可以使两个进程相互通信-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,如果是后者(更新推送),然后使用JMS。

我更喜欢JMS路由,因为它在UI中提供了流畅的体验,但是还有更多的工作要做,因此需要权衡取舍。

关于java - JAR到JAR通讯,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23787254/

10-10 17:32
查看更多