问题标签 [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.
plsql - 将消息从 PL/SQL 放入运行 OpenJMS 服务器的 JMS 队列
我想将一条消息从 PL/SQL 中直接放入一个正在运行的队列中,该队列在 OpenJMS 服务器上运行。
这可能吗?
我已经阅读了 Oracle 高级队列部分,但我并没有真正明白。你能添加一些代码示例或片段吗?
非常感谢你!
问候,弗洛
mongodb - 没有字段名的mongodb查询
我想查询所有具有包含特定值的字段的对象。例如,我有两个文件:
并想获取所有具有值为“apple”的字段的对象,但我不知道该字段的名称。是否可以在 MongoDB 中指定一个查询来实现这一点?(对象中的数字键是子 id,对象中的值是长 GUID)
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
java - 通过 JMS 发送的 XML 消息 (JAXB) 为空
我想将使用 Springs 从对象生成的 XML 发送Jaxb2marshaller
到jmsTemplate.convertAndSend(object)
oracle 队列 (AQ)。出于某种原因,当我发送消息时,将 null 插入到 oracle 队列中。当我从该对象类中删除一些字段或这些字段为空时 - 消息正常传递。随着这些字段的返回 - 再次为空。调试时,我看到形成了正确的 xml 消息,但不知道为什么数据库中有 null。没有抛出异常(或者至少我找不到它们)。有任何想法吗?
谢谢!
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 它会导致死页:\
更具体地说,我感兴趣
- 在我尝试替换以下 com.ibm.mq.* 类时要使用哪些类:
- MQ环境
- MQ队列管理器
- MQGetMessageOptions
- MQPutMessageOptions
- 和其他没有明显 javax.jms.* 替代品的类。
- 我在此迁移过程中可能遇到的一些细微差别和解决方法。
我们将队列消息转发到的数据库是 Oracle 11 标准(具有高级队列),如果这改变了任何东西,所以基本上我们正在寻找“切断中间人”,可以这么说。您学到的答案将不胜感激!
oracle - GV$PERSISTENT_QUEUES 字段
我想知道 oracle 表上的字段的GV$PERSISTENT_QUEUES
真正含义。
文档:
我的问题:
- 出队消息的数量如何大于入队消息的数量?
- 如果有一定延迟的消息被添加到队列中,它们是否被计算在
ENQUEUED_MSGS
和ENQUEUED_DELAY_MSGS
? - 如果有一定延迟的消息在延迟之后被传递,它会被计算在
DEQUEUED_MSGS
和MSGS_MADE_READY
吗?- 如果是这样,怎么可能
MSGS_MADE_READY
大于ENQUEUED_DELAY_MSGS
?
- 如果是这样,怎么可能
- 字段
ENQUEUED_EXPIRY_MSGS
和MSGS_MADE_EXPIRED
含义是什么? ENQUEUED_MSGS
和 和出列有什么区别ENQUEUE_TRANSACTIONS
?
提前感谢您的帮助!
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 方法,还是我可以做一个相对简单的改变并继续使用现有的方法?
java - 来自 Weblogic Server 的 DEQUEUE Oracle 高级队列
我需要通过 MDB 将消息从 Oracle 高级队列 (ADQ) 中取出。MDB 部署在 Weblogic 11 上。我可以为 ADQ 定义一个外部服务器(官方 oracle 文档)。
问题是:
如果有效负载不是 jms 类型,例如
queue_payload_type=>'sys.aq$_jms_text_message'
,而是自定义类型,会发生什么?Weblogic如何重新映射呢?
oracle - 是否可以在 Oracle AQ 上实现指数重试延迟?
我想知道是否可以在 Oracle AQ 订阅上设置指数重试延迟
如果消息从 AQ 出队并且无法处理,我想将消息回滚到队列并在 1 分钟后重试,然后 2 分钟和 8 小时
我正在使用发布和订阅方法,其中订阅是同一数据库中的 pl/sql 过程(我没有使用队列到队列传播)
重试延迟是一个常数,不是指数的
有解决方法吗?
spring-jms - 使用 oracle aq 和 spring-jms 时选择过多
我们开始使用 oracle AQ 和 spring-jms 并且效果很好。但是当大约 1000 条消息通过我的队列 BUS_BILLING_RECEIVE_QT 时,我在下面写了 110000 条选择:
它会导致性能问题...可能有人知道是哪个产生了这个选择,以及如何减少这个巨大的数量?