Mule文档提供了example如何使用queue_payload_type
设置为sys.aq$_jms_text_message
的队列表连接到Oracle AQ。
我如何让Mule使用queue_payload_type
设置为我自己的Oracle对象类型?
当我尝试运行流程时,出现以下错误:JMS-137: Payload factory must be specified for destinations with ADT payloads
。根据{{3}}和this question,似乎我需要创建自己的类来实现this Oracle documentation并使用我已经完成的Oracle对象类型,并在调用时使用它{ {3}},但我不知道如何将我的ORADataFactory传递给createConsumer。
我是否必须创建自己的自定义JMS连接器才能使其正常工作或是否有更简单的方法?
答案 0 :(得分:0)
如果您使用Spring,可以使用以下方法解决问题:http://blog.javaforge.net/post/30858904340/oracle-advanced-queuing-spring-custom-types
在“无弹性”环境中,只需创建自己的消息使用者,如上文所述。