Hi Ashwin!

Let me answer to your questions:

1. Yes, ActiveMQ (5.5.1) uses a persistent store, but this store is MySQL
not the Oracle database. Therefore it's not clear for me why the class that
thrown the exception is oracle.jdbc.driver.T2CConnection:

Caused by: java.io.NotSerializableException:
oracle.jdbc.driver.T2CConnection

This is the respective ActiveMQ configuration part:

    <bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url"
value="jdbc:mysql://foo.com/activemq?relaxAutoCommit=true"/>
        <property name="username" value="activemq"/>
        <property name="password" value="activemq"/>
        <property name="maxActive" value="200"/>
        <property name="poolPreparedStatements" value="true"/>
    </bean>


       <persistenceFactory>
            <journalPersistenceAdapterFactory journalLogFiles="5"
dataDirectory="${activemq.base}/activemq-data" dataSource="#mysql-ds"/>
         </persistenceFactory>


2. I went through the oracle documentation once again, just to make sure
that value of the object is serialized:

http://docs.oracle.com/cd/B28359_01/appdev.111/b28391/serialized-form.html#oracle_xdb_XMLType
 

we use XMLType xtype.getClobVal() - which is one of the serialized fields,
according to documentation mentioned above.

--
View this message in context: 
http://camel.465427.n5.nabble.com/sending-oracle-XMLType-message-to-activeMQ-tp5466141p5473294.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to