Документация Mule дает example о том, как подключиться к Oracle AQ, используя таблицу очередей с queue_payload_type
, установленную в sys.aq$_jms_text_message
.Подключение к Oracle Advance Queuing с Oracle Тип объекта Сообщения
Как я могу заставить Mule работать с queue_payload_type
, установленным для моего собственного типа объектов Oracle?
Когда я пытаюсь запустить поток, я получаю следующую ошибку: JMS-137: Payload factory must be specified for destinations with ADT payloads
. Согласно this question и this Oracle documentation кажется, что мне нужно создать свой собственный класс, который реализует ORADataFactory и работает с моим типом объекта Oracle, который я сделал, и использую его при вызове createConsumer, но я не знаю, как получить свой ORADataFactory для передачи в createConsumer.
Должен ли я создать свой собственный JMS Connector, чтобы получить эту работу или есть более простой способ?