2

Mule 文档提供了一个示例,说明如何使用queue_payload_type设置为的队列表连接到 Oracle AQ sys.aq$_jms_text_message

我如何让 Mule 使用queue_payload_type我自己的 Oracle 对象类型?

当我尝试运行流程时,我收到以下错误:JMS-137: Payload factory must be specified for destinations with ADT payloads. 根据这个问题这个 Oracle 文档,我似乎需要创建自己的类来实现ORADataFactory并使用我已经完成的 Oracle 对象类型,并在调用createConsumer时使用它,但我不知道如何将我的 ORADataFactory 传递给 createConsumer。

我是否必须创建自己的自定义 JMS 连接器才能使其正常工作,还是有更简单的方法?

4

1 回答 1

0

如果您使用 Spring,这就是您可以解决的方法:http: //blog.javaforge.net/post/30858904340/oracle-advanced-queuing-spring-custom-types

在“无弹簧”环境中,只需创建您自己的消息消费者,如上文所述。

于 2012-09-04T07:49:27.430 回答