问题标签 [advanced-queuing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
518 浏览

plsql - 将消息从 PL/SQL 放入运行 OpenJMS 服务器的 JMS 队列

我想将一条消息从 PL/SQL 中直接放入一个正在运行的队列中,该队列在 OpenJMS 服务器上运行。

这可能吗?

我已经阅读了 Oracle 高级队列部分,但我并没有真正明白。你能添加一些代码示例或片段吗?

非常感谢你!

问候,弗洛

0 投票
2 回答
4915 浏览

mongodb - 没有字段名的mongodb查询

我想查询所有具有包含特定值的字段的对象。例如,我有两个文件:

并想获取所有具有值为“apple”的字段的对象,但我不知道该字段的名称。是否可以在 MongoDB 中指定一个查询来实现这一点?(对象中的数字键是子 id,对象中的值是长 GUID)

0 投票
1 回答
10074 浏览

oracle - How to schedule a work to run at particular time using dbms_scheduler

Im not clear about this, here in DBMS_SCHEDULER we have CREATE_PROGRAM CREATE_JOB CREATE_SCHEDULE etc., after reading the oracle doc still im unclear what to use, On the Oracle side, i am going to use DBMS_SCHEDULER to insert a new message into the queue at the appropriate time, i planned to create scheduler to execute it on particular time and then create program to execute my PL/SQL block which will enqueue the message in the queue Or instead of using CREATE_SCHEDULE and CREATE_PROGRAM, CREATE_JOB does both the jobs, which to use? please guide me whether i am doing correctly, if not please correct me.

Thankyou

0 投票
1 回答
1128 浏览

java - 通过 JMS 发送的 XML 消息 (JAXB) 为空

我想将使用 Springs 从对象生成的 XML 发送Jaxb2marshallerjmsTemplate.convertAndSend(object)oracle 队列 (AQ)。出于某种原因,当我发送消息时,将 null 插入到 oracle 队列中。当我从该对象类中删除一些字段或这些字段为空时 - 消息正常传递。随着这些字段的返回 - 再次为空。调试时,我看到形成了正确的 xml 消息,但不知道为什么数据库中有 null。没有抛出异常(或者至少我找不到它们)。有任何想法吗?

谢谢!

0 投票
2 回答
1209 浏览

oracle11g - 从 IBM MQ 迁移到 javax.jms.* (Weblogic)

我一直在寻找有关如何从使用 IBM Websphere MQ 迁移到仅使用 Weblogic 10.3.x 服务器中的 QueueManager 的问题。这将节省 IBM MQ 的许可成本。我最接近的是finiding一个外部链接,该链接指出IBM示例存在做类似的事情(从MQ转移到标准jms库),但是当我试图点击链接时:http: //www.developer.ibm.com /isv/tech/sampmq.html 它会导致死页:\

更具体地说,我感兴趣

  1. 在我尝试替换以下 com.ibm.mq.* 类时要使用哪些类:
    • MQ环境
    • MQ队列管理器
    • MQGetMessageOptions
    • MQPutMessageOptions
    • 和其他没有明显 javax.jms.* 替代品的类。
  2. 我在此迁移过程中可能遇到的一些细微差别和解决方法。

我们将队列消息转发到的数据库是 Oracle 11 标准(具有高级队列),如果这改变了任何东西,所以基本上我们正在寻找“切断中间人”,可以这么说。您学到的答案将不胜感激!

0 投票
1 回答
168 浏览

oracle - GV$PERSISTENT_QUEUES 字段

我想知道 oracle 表上的字段的GV$PERSISTENT_QUEUES真正含义。

文档:

Oracle 文档 (11.2)

我的问题:

  • 出队消息的数量如何大于入队消息的数量?
  • 如果有一定延迟的消息被添加到队列中,它们是否被计算在ENQUEUED_MSGSENQUEUED_DELAY_MSGS
  • 如果有一定延迟的消息在延迟之后被传递,它会被计算在DEQUEUED_MSGSMSGS_MADE_READY吗?
    • 如果是这样,怎么可能MSGS_MADE_READY大于ENQUEUED_DELAY_MSGS
  • 字段ENQUEUED_EXPIRY_MSGSMSGS_MADE_EXPIRED含义是什么?
  • ENQUEUED_MSGS和 和出列有什么区别ENQUEUE_TRANSACTIONS

提前感谢您的帮助!

0 投票
1 回答
1041 浏览

java - 解决“WebLogic 服务器端组件必须使用 AQ JMS 数据源配置”

我正在将最初为 Oracle 应用服务器编写的旧 Java 应用程序迁移到 Oracle 融合中间件中的 WebLogic 10.3.6。该应用程序使用 Oracle 高级队列/JMS 功能。AQ 已在数据库中配置。现在,当我到达 AQ 代码时,应用程序正在 WebLogic 中运行,我看到了这个错误:

我已经阅读了超过 8 个小时的庞大 Oracle 文档,但我仍然不知道我应该如何解决这个问题。我相信错误消息告诉我我需要使用 WebLogic 的内置 JMS 连接来与数据库的 AQ 对话,但是当我尝试了解如何实现这一点时,我只是在绕圈子。

当我搜索错误消息时,我发现表明我将旧的 aqapi.jar 放在服务器节点的类路径的开头。我这样做了,但没有效果。

我真的有必要改变我连接到 AQ 的方式,使用 WebLogic 方法,还是我可以做一个相对简单的改变并继续使用现有的方法?

0 投票
2 回答
1191 浏览

java - 来自 Weblogic Server 的 DEQUEUE Oracle 高级队列

我需要通过 MDB 将消息从 Oracle 高级队列 (ADQ) 中取出。MDB 部署在 Weblogic 11 上。我可以为 ADQ 定义一个外部服务器(官方 oracle 文档)。

问题是:

如果有效负载不是 jms 类型,例如 queue_payload_type=>'sys.aq$_jms_text_message' ,而是自定义类型,会发生什么?Weblogic如何重新映射呢?

0 投票
1 回答
684 浏览

oracle - 是否可以在 Oracle AQ 上实现指数重试延迟?

我想知道是否可以在 Oracle AQ 订阅上设置指数重试延迟

如果消息从 AQ 出队并且无法处理,我想将消息回滚到队列并在 1 分钟后重试,然后 2 分钟和 8 小时

我正在使用发布和订阅方法,其中订阅是同一数据库中的 pl/sql 过程(我没有使用队列到队列传播)

重试延迟是一个常数,不是指数的

有解决方法吗?

0 投票
2 回答
734 浏览

spring-jms - 使用 oracle aq 和 spring-jms 时选择过多

我们开始使用 oracle AQ 和 spring-jms 并且效果很好。但是当大约 1000 条消息通过我的队列 BUS_BILLING_RECEIVE_QT 时,我在下面写了 110000 条选择:

它会导致性能问题...可能有人知道是哪个产生了这个选择,以及如何减少这个巨大的数量?