Forum Stats

  • 3,758,188 Users
  • 2,251,351 Discussions


JMS Object Message and Oracle AQ

57806 Member Posts: 1
edited Sep 17, 2012 6:32AM in Java Message Service (JMS)

I want to be able to send messages from Java to Oracle AQ. I tried using JMS for this, but get the following error --

oracle.jms.AQjmsException: JMS-108: Messages of type ObjectMessage not allowed with Destinations containing payload of type (Oracle Type object) I am setting the object to a model object that implements Serializable.

Two of the fields in the object are defined as Clob in the database. Earlier I have been able to send Strings for Clob. But now I get --

Fail to convert to internal representation

Any idea what could be causing this?

I was able to implement this using AQMessage mentioned elsewhere on the site. I am able to send 100 messages in about 50 seconds by this approach. This is too slow for us to use in production environment.

I would appreciate any help on this.



  • 962508
    962508 Member Posts: 1

    I've been trying out the same thing. One way which i thought (i haven't tried it yet) is to use Oracle type objects itself and then implement STRUCTS,Arraydescriptor to fetch each attribute of the oracle type.

    If anyone out there has better solution then pls do share.
This discussion has been closed.