JMS和Oracle AQ

时间:2010-12-08 17:24:18

标签: oracle jms oracle-aq

有人能够指出一些示例java代码,告诉我如何在Oracle AQ队列上进行监听吗?

由于 达明

1 个答案:

答案 0 :(得分:2)

这是基础知识。 conn变量包含已连接到DB的常规JDBC Connection类。

QueueConnection queueConnection = AQjmsQueueConnectionFactory. 
        createQueueConnection(conn); 
QueueSession queueSession = queueConnection. 
        createQueueSession(true, Session.SESSION_TRANSACTED); 
Queue queue=queueSession.createQueue("my_oracle_queue"); 
QueueReceiver receiver= queueSession.createReceiver(queue); 
queueConnection.start(); 
Message message=receiver.receive(); 

像AQjmsQueueConnectionFactory这样的oracle特定类在oracle.jms包中。