oracle-aq相关内容

如何在 Oracle AQ 中清除队列

我是第一次测试 Oracle AQ.我已经设法在我创建的队列中创建了 2000 行测试插入. 现在,我想清除这些.在自学时,我将到期时间设置为一个月.我不能等那么久.而且我认为我不应该将它们从队列表中删除. 最好的方法是什么? 解决方案 您可以使用 DBMS_aqadm.purge_queue_table 过程. 解决方案 SQL 看起来像这样: -- 清除队列宣 ..
发布时间:2022-01-21 12:15:46 数据库

Oracle Advance Queue - 出队不工作

我似乎无法找到解决问题的方法,我已经被困在这个问题上好几个小时了. 我正在使用 Oracle AQ: Dbms_Aqadm.Create_Queue_Table(Queue_Table => 'ITEM_EVENT_QT',Queue_Payload_Type =>'ITEM_EVENT',Multiple_Consumers =>真的);Dbms_Aqadm.Create_Queue( ..
发布时间:2021-12-24 16:30:42 数据库

如何停止删除未经甲骨文AQ确认的消息?

我已经建立了一个客户Oracle AQ.我在CLIENT_ACKNOWLEDGE模式的Java Web应用程序中观察到了来自此队列的消息.但是,一旦我收到onMessage方法中的消息,这些消息似乎就会从Oracle队列中删除.我的假设是,除非我在客户端中将它们acknowledge删除,否则不应删除该消息.如何停止呢? Oracle Queue模式如下: BEGIN DBMS_AQA ..
发布时间:2021-02-12 19:13:18 Java开发

无法通过JMS客户端将大型文本消息排队到Oracle AQ上-ORA-00942:表或视图不存在

我正在通过JMS客户端将JSON消息排队到JVM上的Oracle AQ上.对于小文本消息,此方法工作正常,但对于大消息,则失败.我相信这与Oracle有关,它使用VARCHAR表示较小的消息,并切换到CLOB表示大于4000个字符的消息. AQ数据库脚本是 BEGIN DBMS_AQADM.CREATE_QUEUE_TABLE ( queue_table => ..
发布时间:2021-02-11 19:33:26 数据库

如何使用Java将JMS消息加入Oracle AQ

我有一个队列类型为SYS.AQ $ _JMS_TEXT_MESSAGE的Oracle AQ.我想做的是从Java应用程序将文本插入到提到的队列中. 等效的SQL查询是 declare r_enqueue_options DBMS_AQ.ENQUEUE_OPTIONS_T; r_message_properties DBMS_AQ.MESSAGE_PROPERTIES_T; ..
发布时间:2019-09-18 19:33:27 Java开发

如何在Java提交时排队入Oracle AQ表并通过JMS客户端使用

我正在为企业级产品编写Java组件,并希望利用Oracle 11g数据库的特定功能Active Queues.我要完成的确切方案是- 1.提交时向oracle活动队列/队列表中写入一条消息 2.与JMS使用者从队列中读取该消息 我在 http://docs.oracle.com/cd/B28359_01/java.111/b31224/streamsaq.htm 特别是,我想专注于代码 ..
发布时间:2019-09-18 19:32:17 Java开发

如何在Oracle AQ中清除队列

我已经第一次测试Oracle AQ.我已经设法在创建的队列中创建了2000行测试插入. 现在,我想清除这些内容.在自学时,我将到期时间设置为一个月.我等不了那么久.而且我不认为应该从队列表中删除它们. 做到这一点的最佳方法是什么? 解决方案 您可以使用DBMS_aqadm.purge_queue_table过程. 解决方案 SQL看起来像这样: -- purg ..
发布时间:2019-09-18 19:31:53 数据库