IBM Support

PK76291: Runtime problems using the WebSphere MQ messaging provider in WebSphere Application Server for z/OS

Fixes are available

7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for IBM i
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for HP-UX
7.0.0.3: Java SDK 1.6 SR4 Cumulative Fix for WebSphere Application Server
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Solaris
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Linux
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for IBM i
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for HP-UX
7.0.0.5: Java SDK 1.6 SR5 Cumulative Fix for WebSphere Application Server
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Solaris
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Linux
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for IBM i
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for AIX
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Windows
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for HP-UX
7.0.0.7: Java SDK 1.6 SR6 Cumulative Fix for WebSphere Application Server
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Solaris
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Linux
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for IBM i
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Windows
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for AIX
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for HP-UX
7.0.0.9: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Solaris
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Linux
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
7.0.0.19: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.21: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere
7.0.0.23: Java SDK 1.6 SR10 FP1 Cumulative Fix for WebSphere
7.0.0.25: Java SDK 1.6 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.27: Java SDK 1.6 SR12 Cumulative Fix for WebSphere Application Server
7.0.0.29: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Errors thrown at runtime when using the WebSphere MQ Resource
    Adapter in WebSphere Application Server for z/OS
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Users of WebSphere Application Server for   *
    *                  z/OS V7 using WebSphere MQ as a messaging   *
    *                  provider.                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: Issues may be experienced at runtime    *
    *                      when using WebSphere MQ as a            *
    *                      messaging provider.                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Message listener ports make use of a pool of server sessions.
    Initially this pool is empty. When work comes in server
    sessions are created to satisfy the work and are then put into
    the pool. If the pool is configured to support multiple server
    sessions - which is not the case by default - it is possible
    for multiple server sessions to be in the process of being
    created at the same time. Currently server sessions are
    created in a serial manner. If the resources used by the
    server sessMessage listener ports make use of a pool of server
    sessions.
    Initially this pool is empty. When work comes in server
    sessions are created to satisfy the work and are then put into
    the pool. If the pool is configured to support multiple server
    sessions - which is not the case by default - it is possible
    for multiple server sessions to be in the process of being
    created at the same time. Currently server sessions are
    created in a serial manner. If the resources used by the
    server session such as a JMS session take a long time to set
    up, the z/WLM requests which caused the server sessions to be
    created will time out. If a z/WLM request times out it results
    in the shutdown of the servant region to which the request was
    dispatched.
    
    The solution to this problem is to not serialize the creation
    of server sessions.
    
    This problem will give rise to lines like the following in the
    control region:
    
    13.14.28 STC18852  BBOO0327I MDB Plan "A" REQUEST TIMEOUT:  972
        972
    (06CB):(FFF6AD9E):(0002001D):(009BA020):(STC18855):(2008/09/30
        972             12:12:45.345177):(2008/09/30
    12:12:45.346700):(2008/09/30
        972
    12:12:45.347489):(mdbclass):(mdbrequest):(Local to this
        972             Server):():():(WMQEXTLP)
     13.14.28 STC18852  BBOO0232W A request for Class Name
    'mdbclass' and Method Name  973
        973             'mdbrequest', from Local to this Server,
    has timed out.  The servant
        973             process associated with the request will
    be terminated. Request
        973             Id(FFF6AD9E)
     13.14.28 STC18852  BBOO0303I ADDITIONAL INFORMATION FOR MDB
    REQUEST TIMEOUT: WMQEXTLP
     13.14.38 STC18852  BBOO0327I MDB Plan "A" REQUEST TIMEOUT:  978
        978
    (06CB):(FFF6AD98):(0002001D):(009C5188):(STC18855):(2008/09/30
     13.14.38 STC18852  BBOO0327I MDB Plan "A" REQUEST TIMEOUT:  979
        978             12:12:52.349835):(2008/09/30
    12:12:52.349943):(2008/09/30
        979
    (06CB):(FFF6AD9B):(0002001D):(009BAA60):(STC18855):(2008/09/30
        978
    12:12:52.351211):(mdbclass):(mdbrequest):(Local to this
        978             Server):():():(WMQEXTLP)
        979             12:12:47.995545):(2008/09/30
    12:12:47.995684):(2008/09/30
        979
    12:12:47.995896):(mdbclass):(mdbrequest):(Local to this
        979             Server):():():(WMQEXTLP)
     13.14.38 STC18852  BBOO0232W A request for Class Name
    'mdbclass' and Method Name  980
        980             'mdbrequest', from Local to this Server,
    has timed out.  The servant
        980             process associated with the request will
    be terminated. Request
        980             Id(FFF6AD98)
     13.14.38 STC18852  BBOO0232W A request for Class Name
    'mdbclass' and Method Name  981
        981             'mdbrequest', from Local to this Server,
    has timed out.  The servant
        981             process associated with the request will
    be terminated. Request
        981             Id(FFF6AD9B)
     13.14.38 STC18852  BBOO0303I ADDITIONAL INFORMATION FOR MDB
    REQUEST TIMEOUT: WMQEXTLP
     13.14.38 STC18852  BBOO0303I ADDITIONAL INFORMATION FOR MDB
    REQUEST TIMEOUT: WMQEXTLP
    
    and the servant region abending.
    
    
    When using WMQ messaging provider activation specification on
    z/OS work is passed from the control region adjunct process to
    a specific servant region by z/OS work load management
    (z/WLM). When this work is dispatched into the servant region
    it is assocated with a particular transaction class by z/WLM.
    This work is then passed into a thread pool and a thread
    switch occurs which potentially results in the work being done
    under a different transaction class thus WMQ messaging
    provider activation specification WLM classification doesn't
    work properly.
    
    This issue is fixed by removing the thread switch and
    performing the work under the correct transaction class.
    
    
    The following exception may be seen when stopping MDBs that
    use message listener ports in WebSphere Application Server for
    z/OS with the WebSphere MQ messaging provider, this problem
    does not have any functional effect:
    
    javax.jms.IllegalStateException: Session closed
     at
    com.ibm.ejs.jms.JMSSessionHandle.getOpenSession(JMSSessionHandle
    .java:1235)
     at
    com.ibm.ejs.jms.JMSSessionHandle.getOpenUnifiedSession(JMSSessio
    nHandle.java:1272)
     at
    com.ibm.ejs.jms.JMSSessionHandle.getTransacted(JMSSessionHandle.
    java:604)
     at
    com.ibm.ejs.jms.listener.WS390ServerSession.onMessage(WS390Serve
    rSession.java:469)
     at
    com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.ja
    va:639)
     at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
     at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:599)
     at
    com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(Server
    SessionDispatcher.java:37)
     at
    com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:96)
     at
    com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:132)
     at
    com.ibm.ejs.jms.listener.WS390ServerSession.runMR(WS390ServerSes
    sion.java:210)
     at
    com.ibm.ejs.jms.listener.MDBCppUtilitiesInterfaceImpl.onMessageR
    eference(MDBCppUtilitiesInterfaceImpl.java:253)
     at
    com.ibm.ws390.mdb.MDBCppUtilities.onMessageReference(MDBCppUtili
    ties.java:153)
     at
    com.ibm.ws390.orb.CommonBridge.nativeRunApplicationThread(Native
     Method)
     at
    com.ibm.ws390.orb.CommonBridge.runApplicationThread(CommonBridge
    .java:460)
     at
    com.ibm.ws.util.ThreadPool$ZOSWorker.run(ThreadPool.java:1724)
    
    
    An MDB application on WebSphere Application Server for z/OS
    which uses an WebSphere MQ messaging provider activation
    specification to listen to a topic fails to start with the
    following exception:
    om.ibm.ws.wmqra.utils.MalformedDestinationUriException:
    topic://MQTopic?XMSC_WMQ_BROKER_PUBQ=SYSTEM.BROKER.DEFAULT.STREA
    M
      at
    com.ibm.ws.wmqra.utils.WMQObjectNameUtils.getQueueNameFromUri(WM
    QObjectNameUtils.java:248)
      at
    com.ibm.ws.wmqra.helper.WASRuntimeHelper.getCraMessageReferenceH
    andler(WASRuntimeHelper.java:485)
      at
    com.ibm.mq.connector.inbound.MessageEndpointDeployment.createCon
    nectionConsumer(MessageEndpointDeployment.java:346)
      at
    com.ibm.mq.connector.inbound.MessageEndpointDeployment.start(Mes
    sageEndpointDeployment.java:228)
    

Problem conclusion

  • This APAR resolves the above runtime issues that can be
    experienced when using WebSphere MQ as a messaging provider.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK76291

  • Reported component name

    PLAT MSG COM

  • Reported component ID

    620800101

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-11-24

  • Closed date

    2009-03-02

  • Last modified date

    2009-03-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    PLAT MSG COM

  • Fixed component ID

    620800101

Applicable component levels

  • R300 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 October 2021