问题标签 [oracle-aq]
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.
queue - 在 OracleAQ 11.2.0 中创建 QueueTable
我已经安装了 Oracle11.2.0(windows,32 位)并尝试创建一个队列表。(我已授予 jmsuser、AQ_ADMINISTRATOR_ROLE、AQ_USER_ROLE、DB_Access 的所有权限)。
当尝试创建队列表时,Oracle 给出以下问题;
oracle.jms.AQjmsException: ORA-01017: 无效的用户名/密码;登录被拒绝 ORA-06512:在“SYS.DBMS_AQADM”,第 81 行
我的示例代码如下,
任何想法?
谢谢
jms - 如何使用 OracleAQ 进行 JNDI 查找?
谁能给我一些关于如何使用 OracleAQ 实现 JNDI 查找的指南/想法?(创建connectionFacotry,“java.naming.factory.initial”的参数,java.naming.provider.url等......)
ldap - LDAP:错误代码 49 - 无法绑定 principalDn
我是 ApacheDS 的新手。我刚刚在 ApcheDS 中创建了一个新分区。当我尝试注册我的连接工厂时,出现上述错误..(使用 OracleAQ )
我的代码是;
我的 LDIF 文件看起来像;
我的连接参数有什么问题?任何帮助将不胜感激?
谢谢,
ldap - 在 LDAP 中查找队列时,JNDI 查找会给出“NullPointerException”
我已经成功注册并从 LDAP 服务器检索了连接工厂对象。但是当我尝试从 LDAP 服务器查找队列时,它给出了 NPE。我将 OracleAQ 与 ApacheDS 一起使用。
我的代码是;
我对队列的 LDIF 定义是;
对此有任何线索吗?完整的错误堆栈是;
谢谢,-拉萨
jms - OracleAQ 丢失消息?
成功发送我的消息后,我只是在浏览它。但是,我只收到我当时发送@ 的消息。也就是说,我看不到任何以前发送到队列的消息。
我正在使用一个简单的 java 客户端来发送消息。我的示例代码是;
我在这里不使用消费者。那么,我如何从队列中丢失我的消息?:(
我正在尝试使用 OracleAQ ..
java - Oracle 高级队列:在运行时更改队列属性
我们在应用程序中使用队列,我们需要让用户能够从应用程序中更改队列MAX_RETRIES
属性RETRY_DELAY
。
队列启动和运行时是否可以更改这些属性?
java - Oracle AQ:历史表
oracle中是否有一种简单的方法来创建队列表的历史表?队列表的有效负载类型是特定类型,所以如果我想创建一个正常的历史表,这个特定的有效负载类型会是一个问题吗?
oracle - Oracle 高级排队体验
我正在考虑使用 Oracle Advanced Queuing 技术进行异步通信。我的目标是将它用于并发流程执行(异步 PL/SQL 过程调用)。
当前用于并发进程执行的遗留实现是由 Unix KornShell (ksh) 脚本组成的,我们通过后台模式下的 SSH 连接从前端开始。它对我们来说很好,但我对这种解决方案不满意,因为:
- 安全性(前端启动 SSH 连接并在后台模式下执行 ksh 脚本。从我们的同事那里我注意到这种登录在我们公司会受到限制。)
- 维护(不是我们团队的每个人都熟悉 ksh 脚本)
- 技术的多样性(由于技术诀窍和迁移努力,我试图减少技术的多样性)
- 记录(我们的后端系统记录到数据库日志表中,并发执行部分记录到日志文件中)
通过从 ksh 迁移到数据库,我将能够提高系统的整体质量:
- 安全性(不再使用 SSH 连接,前端将向数据库发送消息,数据库消息侦听器将对消息做出反应并异步执行程序)
- 维护(我们使用我们熟悉的PL/SQL)
- 技术多样性(通过下一次操作系统迁移,我们只需要迁移数据库对象和数据)
- 日志记录(我们将充分使用我们的后端日志记录解决方案)
您如何看待我的考虑以及您对 Oracle Advanced Queueing 的体验如何?特别是在稳定性、性能和维护方面?有更好的选择吗?
oracle11g - 无法将大型 Oracle AQ 消息排入队列
我正在尝试Enqueue
从 .NET 客户端向 Oracle 队列发送消息。如果消息超过一定大小,则会出现以下错误:
ORA-01013: 用户请求取消当前操作
这发生在XMLTYPE
和raw
作为队列表的消息类型。
似乎应该归咎于消息的大小,但不能确定是有限的 Oracle 错误消息的原因。
尺寸是否有限制,我可以增加尺寸还是有其他方法可以解决这个问题?
更新:
- 我可以直接发送消息
dbms_aq.enqueue(...)
- 从 .NET 客户端设置超时没有任何效果。(无论超时值如何,它都会立即超时)
spring - Spring JMS Oracle AQ 事务过多
我创建了一个基本的 Spring 应用程序来读取 Oracle AQ。我遇到以下问题。请帮助我
1)- 在我的 spring 应用程序启动之前放置在队列中的消息(通过 PL/SQL 代码)不会被它出列。2)- 从队列中成功读取的消息应该从队列中删除。这没有发生。所有消息都保留在 Queue Table 中。3)- 读取消息后,进程进入阻塞/等待状态,如下面的日志所示,如果在此期间有任何消息放在队列中,则忽略该消息。提交事务需要 30 - 40 秒
4)- 为什么它会产生如此多的交易?在排队等候时
下面是我的弹簧配置