Hi,
Our SOA platform deployment includes ESB compnent configured to use DB persistence topics. When the message to enqueue reaches say around 50K I am seeing following linked exception in the trace.
oracle.jms.AQjmsException: Io exception: Socket read timed out
at oracle.jms.AQjmsTextMessage.write_lob(AQjmsTextMessage.java:602)
at oracle.jms.AQjmsProducer.enqueue(AQjmsProducer.java:1134)
at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1407)
at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1254)
at oracle.j2ee.ra.jms.generic.TopicPublisherWrapper.publish(TopicPublisherWrapper.java:65)
at oracle.tip.esb.server.dispatch.JMSEnqueuer.enqueue(Unknown Source)
at oracle.tip.esb.monitor.agent.ActivityMessageBatcher.sendXML(Unknown Source)
at oracle.tip.esb.monitor.agent.ActivityMessageBatcher.run(Unknown Source)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
[Linked-exception]
java.sql.SQLException: Io exception: Socket read timed out
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)
at oracle.jdbc.driver.T4CConnection.putChars(T4CConnection.java:2071)
at oracle.sql.CLOB.putChars(CLOB.java:401)
at oracle.sql.CLOB.setString(CLOB.java:825)
at oracle.sql.CLOB.putString(CLOB.java:461)
at oracle.jms.AQjmsTextMessage.write_lob(AQjmsTextMessage.java:552)
at oracle.jms.AQjmsProducer.enqueue(AQjmsProducer.java:1134)
at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1407)
at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1254)
at oracle.j2ee.ra.jms.generic.TopicPublisherWrapper.publish(TopicPublisherWrapper.java:65)
at oracle.tip.esb.server.dispatch.JMSEnqueuer.enqueue(Unknown Source)
at oracle.tip.esb.monitor.agent.ActivityMessageBatcher.sendXML(Unknown Source)
at oracle.tip.esb.monitor.agent.ActivityMessageBatcher.run(Unknown Source)
at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
at java.lang.Thread.run(Thread.java:595)
Environment details:
10gAS 10.1.3.1 installed on Solaris10
DB 10.1.0.5 installed on RH Enterprise Linux
Has anybody experienced this before? The sounds to be more like a specific environment issue. Any help is much appreciated.
Here is the thread I started on SOA forum:
1826636
Regards,
Rajesh