Skip to Main Content

General Development Discussions


For appeals, questions and feedback, please email

Oracle Transaction Event Queue with Object Type - JMS-137: Payload factory must be specified for destinations with ADT

Rafiq DDec 7 2023

I am trying to consume an Object type message from an Oracle Transaction Event Queue and it is throwing the above error. A little googling reveals that a custom java class that implements ORADataFactory interface must be specified when creating the durable subscriber in a pub/sub pattern. I do not have enough information regarding the concepts and/or mechanics of implementing such a class and wiring it up to the rest of my consumption code. I couldn't find a clear description of the concepts and implementation guidelines in the TEQ documentation. Same help is needed for JSON data type in TEQs consumed with JMS and implementing/coordinating a wide transaction with TEQ messages in JMS.

Post Details
Added on Dec 7 2023