2011-12-20 66 views
1

我想从Oracle AQ出队消息。 Oracle将数据排入称为解析器的表中。使用独立Java从Oracle队列批量出队

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

任何人都可以向我提供Java中的示例代码,它将使邮件出列吗?另外,我们需要不散发邮件散装&。

如果有人能提供独立的Java样本来检索批量出队邮件,我将不胜感激。

谢谢!

回答

1

我想从Oracle AQ中取消消息。 Oracle将 数据排入称为解析器的表中。

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

如果是一个队列,然后写一个MessageListener并让它监听队列。消息到达时,它将接收并处理它们。

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

+0

无论何时有插入到我们的表中的一个表中,Oracle都会将该记录放入队列中。我想用Java编写一个程序,使所有这些消息不断出队。另外,我需要将批量消息发送出去,而不是按记录进行记录。你能提供示例代码吗? – Mike 2011-12-21 00:12:48

+0

没有我的样品。您最好的选择是看看Oracle文档。我相信他们有一个或两个例子。 – duffymo 2011-12-21 00:55:15