【问题标题】:JMS Message Persistence in Wildfly 8.0 serverWildfly 8.0 服务器中的 JMS 消息持久性
【发布时间】:2015-07-02 23:47:14
【问题描述】:

在 Wildfly 服务器或 Jboss 7.1.1 final 中的 JMS 的情况下,我如何实现消息持久性?

我可以使用 Wildfly 提供的任何服务将消息保存在数据库中吗?

任何帮助将不胜感激,我正在处理 JBoss 5 到 Wildlfy 迁移,我有这个要求。

【问题讨论】:

    标签: java jboss7.x message wildfly persistent-storage


    【解决方案1】:

    HornetQ 是与 WildFly 捆绑的 JMS 实现,默认使用持久存储。至少对于 8.2.0 来说是这样。Final,我没有检查早期版本。

    “持久”和“数据库”不是同义词。 HornetQ 使用文件系统来实现持久性,但这对您的应用程序并没有真正的影响。

    【讨论】:

    • 感谢您的回复..但是在 Jboss 5.1.0 中,我们使用 Jboss 5 的“JDBCPersistenceManagerService”、“MessagingPostOfficeService”、“JDBCJMSUserManagerService”服务将消息持久化到数据库中。所以我们可以实现在 Wildfly 的情况下。
    • 你不能。而且你没有解释为什么你认为你需要这样做。出于性能原因,HornetQ 不适用于关系数据库:请参阅HornetQ manual
    • 原因是,在我们的项目中,我们将日志文件从一个点排入另一个队列。在这种情况下,我们使用 Jboss 5 中的该功能将日志文件在交付之前保存在数据库中给订阅者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2022-08-23
    • 2010-12-29
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多