有人能够指出一些示例java代码,告诉我如何在Oracle AQ队列上进行监听吗?
由于 达明
答案 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包中。