我想要从 Oracle AQ 中取出消息。 Oracle 将数据排队到称为解析器的表中。
由于我们被要求在截止日期前不要使用 JMS 或任何此类功能,因此我需要一个独立的程序来使消息从此队列中出列。
谁能给我提供 Java 中的示例代码,该代码将使消息出队吗?此外,我们需要批量使消息出队,而不是一条一条地出队。
如果有人可以提供独立的 java 示例来检索批量出队消息,我将不胜感激。
谢谢!
最佳答案
I want to dequeue the messages from Oracle AQ. Oracle is enqueuing data into table called parser.
我对同一问题中的队列和表感到困惑。
如果是队列,则编写一个MessageListener
并让它监听队列。当消息到达时,它将接收并处理它们。
如果是表,请编写一个任务,定期执行 JDBC 队列来SELECT
表中的所有行,将其作为单个事务进行处理和删除。
关于java - 使用独立 Java 从 Oracle 队列批量出列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8583431/