gpt4 book ai didi

Java:HTTP异步非阻塞远程日志服务器?

转载 作者:行者123 更新时间:2023-12-01 15:02:07 26 4
gpt4 key购买 nike

我正在寻找一种实现简单 API 来接收日志消息(针对不同系统中的各种事件)的方法。

我们得出的结论是,对于需要发布到此服务器的不同代码库和系统来说,HTTP get 请求是最开放的(最低进入阈值)。

服务器本身需要提供一个 HTTP GET api,我可以在其中发送消息,例如logging.internal/?system=email&message=电子邮件失败

但是,我们希望它是非阻塞的,以便任何应用程序都可以向该服务器抛出信息,而不必等待(不会减慢任何生产系统的速度)。

有谁知道用 Java 实现这个的框架,或者合适的方法吗?

最佳答案

在java中,对于服务器,您可以使用JAX-RS的任何实现来实现Restful部分,并且在处理消息时,只需调用异步EJB方法( http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html ),这将进行更长的处理。这将使 RESTful 请求尽快返回。

在这种情况下,唯一的阻塞部分是 http 请求/响应。

如果您想减少阻塞,也可以通过异步方法(如果使用 Java EE 5,则使用消息驱动 Bean)从客户端发出 RESTful 请求。

关于Java:HTTP异步非阻塞远程日志服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492614/

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