java - 使用独立 Java 从 Oracle 队列批量出列

标签 java oracle jakarta-ee oracle10g oracle11g

我想要从 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/

相关文章:

java - 我可以在 oracle 随 java SE JDK 提供的默认 JRE 上运行 Java EE 程序吗?

java - 从 Oracle 触发器启动 Java Web 应用程序中的流程

java - jOOQ:解析 Oracle TIMESTAMP WITH TIME ZONE 时出错

jsp - JSP 中的 CDI 注入(inject)

java - 使用 glDrawTexiOES 时旋转纹理

SQL 减法函数

java - J2EE : how to download a file?

java - 单击按钮后打开对话框

java - 如何在 Java 和 Bluej 中使用 Jackson

java - 我可以在 for 循环中对计数器进行异常(exception)处理吗?