2010-12-08 390 views
1

任何人都可以指向我的一些示例java代碼,告訴我如何監聽Oracle AQ隊列?JMS和甲骨文AQ

感謝 達明

回答

2

這裏的基礎知識。 conn變量包含一個已經連接到數據庫的常規JDBC連接類。

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中。

+0

嗨JOTN,謝謝你。我們有不斷輪詢隊列的樣本嗎? – Damien 2010-12-08 18:44:11