该错误向我表明它实际上正在工作,但是您没有为它提供有效负载工厂来创建脱离队列的对象。创建接收器时,您可以执行此操作。在这种情况下,我的有效载荷是XMLTYPE,所以我只使用其有效载荷工厂:
queueReceiver = ((AQjmsSession) queueSession). createReceiver(queue, XMLType.getORADataFactory());

该错误向我表明它实际上正在工作,但是您没有为它提供有效负载工厂来创建脱离队列的对象。创建接收器时,您可以执行此操作。在这种情况下,我的有效载荷是XMLTYPE,所以我只使用其有效载荷工厂:
queueReceiver = ((AQjmsSession) queueSession). createReceiver(queue, XMLType.getORADataFactory());