gpt4 book ai didi

Java内部消息队列/JMS

转载 作者:行者123 更新时间:2023-12-04 05:05:38 26 4
gpt4 key购买 nike

我有一个正在重写的 Web 应用程序,该应用程序当前执行大量审计数据 sql 写入。用户交互的每一步都会导致一个方法被执行,该方法将一些信息写入数据库。
由于数据库问题,这可能会导致交互停止,从而影响用户。

理想情况下,我想移动这是一种基于消息的方法,如果需要写入数据,它也会被触发到队列中,消费者在其中选择这些并将它们写入数据库。它不是必需的数据,如果服务器宕机,丢失是可以接受的。

如果我应该尝试使用嵌入式 JMS 队列和代理或 Java 队列,我只是有点困惑。或者我不熟悉的东西(建议?)

最好的方法是什么?

更多信息:
该应用程序使用 spring 并在 websphere 6 上运行。所有消息通信都是本地的,不会与其他服务器通信。

最佳答案

我认为使用 JMS 进行日志记录有点矫枉过正,尤其是如果登录是使用 JMS 的唯一原因。

看看DBAppender ,可以直接登录数据库。如果您关心性能,您可以使用 Logback 异步记录。

如果你仍然想采用 JMS 方式,那么 Logback 有 JMS Queue & Topic附加程序

关于Java内部消息队列/JMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540518/

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