【问题标题】:Enqueuing JMS message directly into a Oracle persisent store将 JMS 消息直接排入 Oracle 持久存储区
【发布时间】:2014-03-31 02:32:23
【问题描述】:

有没有办法将 JMS 消息排入 Oracle 表中,该表用作 WebLogic JMS Server 的持久存储?

谢谢!

【问题讨论】:

    标签: oracle jms weblogic


    【解决方案1】:

    当您创建 JMS 服务器时,它会要求您配置持久存储。如果您配置和使用 JDBCStore(相对于 FileStore),它将请求数据库连接并在那里创建一个名为 WL_Store 的表,它将用于存储消息。

    您是在问是否可以手动将消息写入 WL_Store 表?

    【讨论】:

    • 是的 - 我想手动将消息插入到 WLStore 表中,您可以使用 AQ docs.oracle.com/cd/B19306_01/server.102/b14257/… 来完成,我正在寻找将它们插入到队列表中的相同方法。
    • 在那种情况下我不知道。 (无论如何,这样做是非常不明智的,原因有很多)
    【解决方案2】:

    您自己也提到了 AQ,为什么不继续使用 AQ 并配置 WLS 以启用来自 AQ 本身的消费消息。

    不建议将消息​​存储到 JMS JDBC 存储中。 JMS JDBC Store 不仅通过消息状态、目标信息等一堆额外信息来存储消息,这些信息不会直接以编程方式推送。

    无论如何,Oracle 都没有在他们的文档中提供这样做的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      相关资源
      最近更新 更多