gpt4 book ai didi

java - 两个独立应用程序之间的消息通信

转载 作者:行者123 更新时间:2023-11-29 03:13:01 26 4
gpt4 key购买 nike

我有一个要求,一个 Groovy 应用程序应该将事件通知发送到另一个 Java Web 应用程序,该应用程序将显示该数据网页界面。

  • 我不想使用 ActiveMQ 或 RabbitMQ 之类的队列,因为这会引入一个额外的层,并且在没有其他解决方案时会被使用。

  • 有人与我分享了一个想法,即我应该从我的 Java 应用程序中公开一个 Web 服务,该服务将由第一个应用程序使用,而数据发送到网络服务的信息将在第二个应用程序中接收,并以某种方式显示在其网络界面上。

我不确定这将如何工作,即第二个应用程序的网络服务中接收到的数据将如何显示在其网络界面上。

请帮助我找出适合此任务的正确解决方案。

最佳答案

您的问题实际上是“如何将通知从服务器发送到另一个应用程序发出的浏览器/移动客户端”。

如果你对延迟有非常严格的要求,那么我建议使用https://github.com/OpenHFT/Chronicle-Queue它是由高频交易人员创建的,可以在单个线程中每秒处理 600 万条消息。

要在用户屏幕上显示事件,请考虑使用 WebSockets、服务器发送事件、推送通知、长轮询等机制,具体取决于您的要求(如浏览器支持)。

实际上,在大多数情况下,您使用什么交通工具并不重要。除非您有非常严格的非功能性要求,例如亚微秒级延迟,否则您可以自由选择任何机制,例如HTTP、JMS。

尽量不要根据您的实际需求过度设计和设计您的软件,而不是根据 stackoverflow 的答案。

干杯!

关于java - 两个独立应用程序之间的消息通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com