Author |
Message
|
rkg4642 |
Posted: Tue Apr 06, 2004 7:23 am Post subject: Mesaages stuck in WebSphere MQ |
|
|
Newbie
Joined: 06 Apr 2004 Posts: 3
|
We are using Message Driven Beans in IBM WebSphere 5.0.2 to communicate with WebSphere MQ server. We are using persistent messages for guranteed delivery.
During load testing, messages gets stuck in custom EAI Queue defined in MQ and starts processing again when WebSphere server is bounced. We have tried different session and message values in WebSphere and LogBufferPages settings in MQ but it didn't help.
Does anyone has monitoring and tuning recommendations to eliminate this issue?
Thx
Ravi |
|
Back to top |
|
 |
jefflowrey |
Posted: Tue Apr 06, 2004 7:33 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Can you explain a little more about what you mean by "stuck"?
Are they visible (i.e. committed)? Is the queue open for output?
Is it possible that you are running into a poison message scenario? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
rkg4642 |
Posted: Tue Apr 06, 2004 8:13 am Post subject: |
|
|
Newbie
Joined: 06 Apr 2004 Posts: 3
|
Initially WebSphere MQ server is able to process messages as they are put on a queue. Slowly we start seeing CURDEPTH value increasing and at some point, it does not change indicating that it is not processing any more incoming messages. Deleting first message in queue didn't help so we bounced websphere app server. Messages in CURDEPTH again started getting processed for some time. When MQ queue stopped again, rebooting WebSphere, initiated message processing automatically.
Example:
QUEUE(WQ_EAIAdapterRequestQueue) IPPROCS(3)
OPPROCS(0) CURDEPTH(0)
IPPROCS(3) CURDEPTH(0)
IPPROCS(17) CURDEPTH(41)
IPPROCS(16) CURDEPTH(265) => STopped
IPPROCS(50) CURDEPTH(660)
IPPROCS(0) CURDEPTH(767)
IPPROCS(11) CURDEPTH(735)
IPPROCS(10) CURDEPTH(607) => Stopped again
Does it help?
Thx |
|
Back to top |
|
 |
jefflowrey |
Posted: Tue Apr 06, 2004 8:16 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
When you have a positive QDepth, can you use amqsbcg or something else to browse the messages on the queue? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
bower5932 |
Posted: Tue Apr 06, 2004 9:20 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Aug 2001 Posts: 3023 Location: Dallas, TX, USA
|
Issue the mqver command to see what CSD level you are at. I believe there were a couple of 'stuck message' fixes put into CSD5/6. |
|
Back to top |
|
 |
rkg4642 |
Posted: Tue Apr 06, 2004 9:44 am Post subject: |
|
|
Newbie
Joined: 06 Apr 2004 Posts: 3
|
We upgraded CSD version to address "stuck queue" issue. Currently we are on:
Name: WebSphere MQ
Version: 530.5 CSD05
CMVC level: p530-05-L030926
BuildType: IKAP - (Production)
I have seen the following messages stuck in Queue:
...l<jms><Dst>queue:///WQ_EAIAdapterRequestQueue?persistence=2</Dst><Tms>1080765175419</Tms><Dlv>2</Dlv></jms> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EAICall>
<Request>
<Requestor>UI</Requestor>
<RequestorUserID>admin</RequestorUserID>
<ServiceRequest>workflowExecute</ServiceRequest>
<WorkflowExecuteRequest>
<ApplicationID>22862</ApplicationID>
<ProductRequests>
<ProductRequest>
<ProductRequestID>22863</ProductRequestID>
<WorkflowName>HomeEquity</WorkflowName>
<Actions>
<Action>_SAVE</Action>
</Actions>
</ProductRequest>
</ProductRequests>
</WorkflowExecuteRequest>
</Request>
</EAICall>
OR
...l<jms><Dst>queue:///WQ_EAIAdapterRequestQueue?persistence=2</Dst><Tms>1080773773131</Tms><Dlv>2</Dlv></jms> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EAICall>
<Request>
<Requestor>UI</Requestor>
<RequestorUserID>admin</RequestorUserID>
<ServiceRequest>createStipulationWorkflow</ServiceRequest>
<CreateStipulationWorkflowRequest>
<ApplicationID>23430</ApplicationID>
<ProductRequestID>23431</ProductRequestID>
<StipulationID>25470</StipulationID>
<Type>Outgoing</Type>
<Category>CLOSING</Category>
<DueDate>04/03/2004 12:00:00</DueDate>
<PrimaryApplicantState>VA</PrimaryApplicantState>
<DocumentTimeoutDate>04/02/2004 12:00:00</DocumentTimeoutDate>
<BSIDocID>PKGD.RESPAGFE</BSIDocID>
</CreateStipulationWorkflowRequest>
</Request>
</EAICall> |
|
Back to top |
|
 |
|