有人让Spring JMS处理Oracle AQ队列吗?
我正在根据本文尝试连接到AQ
http://blog.nominet.org.uk/tech/2007/10/04/spring-jms-with-oracle-aq/
但我现在收到此错误
JMS-137:必须为具有ADT有效负载的目的地指定有效负载工厂
任何帮助对此表示感谢
谢谢
达米安
最佳答案
该错误向我表明它实际上正在工作,但是您没有为它提供有效负载工厂来创建脱离队列的对象。创建接收器时,您可以执行此操作。在这种情况下,我的有效载荷是XMLTYPE,所以我只使用其有效载荷工厂:
queueReceiver = ((AQjmsSession) queueSession).
createReceiver(queue, XMLType.getORADataFactory());