Forum Stats

  • 3,876,215 Users
  • 2,267,082 Discussions
  • 7,912,473 Comments

Discussions

Input agent files not getting processed, IPM stuck thread on Linux, SOA 11.1.1.6

user1076147
user1076147 Member Posts: 1 Blue Ribbon
edited Apr 23, 2018 9:58AM in WebCenter Portal

Hi! We recently migrated from Windows to RHEL 6.9 running SOA, WLS, IPM and UCM.

We have four Linux VMs to run IPM, 4 VMs for UCM, 4 BPM and 4 SOA servers, each 4 servers in a cluster.

Input Agent files are stored in NFS FS shared across all VMs.

All are running fine except IPM servers have stuck threads with below error if more than one IPM server is up and running in cluster.

As a workaround, we keep only one IPM server up, remaining 3 are down. Our goal is to have all 4 IPM servers up and running and process files in parallel.

Any idea why we run into stuck threads when multiple IPM servers are running in parallel.

We already reported SR to Oracle support, applied couple of patches (Patch 13455536, 21470544 & 26618448) recommented by Oracle support  but no resolution yet.

"[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=0x00007f4bfb7a9800 nid=0x866f in Object.wait() [0x00007f4b80dd2000]

   java.lang.Thread.State: WAITING (on object monitor)

  at java.lang.Object.wait(Native Method)

  - waiting on <0x00000006e9d9a378> (a weblogic.jms.frontend.FEProducerSendRequest)

  at java.lang.Object.wait(Object.java:503)

  at weblogic.messaging.dispatcher.Request.sleepTillNotified(Request.java:544)

  at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1018)

  - locked <0x00000006e9d9a378> (a weblogic.jms.frontend.FEProducerSendRequest)

  at weblogic.messaging.dispatcher.DispatcherImpl.syncRequest(DispatcherImpl.java:185)

  at weblogic.messaging.dispatcher.DispatcherImpl.dispatchSyncTran(DispatcherImpl.java:238)

  at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncTran(DispatcherAdapter.java:51)

  at weblogic.jms.client.JMSProducer.toFEProducer(JMSProducer.java:1289)

  at weblogic.jms.client.JMSProducer.deliveryInternal(JMSProducer.java:796)

  at weblogic.jms.client.JMSProducer.sendInternal(JMSProducer.java:541)

  at weblogic.jms.client.JMSProducer.sendWithListener(JMSProducer.java:425)

  at weblogic.jms.client.JMSProducer.send(JMSProducer.java:410)

  at weblogic.jms.client.WLProducerImpl.send(WLProducerImpl.java:1001)

  at oracle.imaging.inputagent.InputAgentBean.queueJob(InputAgentBean.java:477)

  at oracle.imaging.inputagent.InputAgentBean.checkForWork(InputAgentBean.java:286)

  at oracle.imaging.inputagent.InputAgentBean.timeout(InputAgentBean.java:163)

Answers

This discussion has been closed.