有人让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());

09-05 17:00