使用独立Java从Oracle Queue批量出列

时间:2011-12-20 23:44:16

标签: java oracle java-ee oracle10g oracle11g

我想将来自Oracle AQ的消息出列。 Oracle将数据加入到称为解析器的表中。

由于截止日期我们被要求不使用JMS或任何此类功能,因此我需要一个独立程序,该程序将使此队列中的消息出列。

任何人都可以用Java提供示例代码,这将使消息出列吗?此外,我们需要批量发送消息&不是一个接一个。

如果有人可以提供独立的java示例来检索批量出列的消息,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我想将来自Oracle AQ的消息出列。 Oracle正在加入   数据到表中称为解析器。

我对同一个问题中的队列和表格感到困惑。

如果是队列,则编写MessageListener并让它监听队列。当消息到达时,它将接收并处理它们。

如果它是一个表,则编写一个任务,定期对SELECT表中的所有行执行JDBC队列,处理并将它们作为单个事务删除。