IBM Support

IZ42282: DLQ HANDLER SHOULD DELIVER THE MESSAGE EVEN IF IT FAILS TO CONVERT APPLICATION DATA

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The DLQ handler (runmqdlq) attempts to convert the message while
    retrieving it from the queue manager SYSTEM.DEAD.LETTER.QUEUE
    (DLQ). Failure in the conversion causes the DLQ handler to leave
    the message back in the queue. This causes the DLQ handler to
    retry the operation, as mentioned in the DLQ handler rules
    table.
    

Local fix

  • One simple workaround is to change the qmgr CCSID to that of the
    message. With this, runmqdlq will not carry out any data
    conversion.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    Users having messages on DLQ which fail conversion from message
    CCSID to queue manager CCSID.
    
    Platforms affected:
    All Distributed (iSeries, all Unix and Windows)
    ****************************************************************
    PROBLEM SUMMARY:
    Failure to retrieve the message from the DLQ due to
    MQRC_DBCS_ERROR causes the message to remain on the DLQ and
    be retried after some time. The retry count depends on the
    "RETRY" attribute in the rules table.
    
    This cause the runmqdlq handler to make repeated attempts and
    fail in message conversion repeatedly.
    

Problem conclusion

  • When MQGET() returns with MQCC_WARNING, with the reason code
    set to MQRC_DBCS_ERROR while converting application data, the
    MQGET() should succeed and it should be delivered to the
    destination queue without any conversion. The
    MQMD.CodedCharSetId and MQMD.Encoding should be set to
    appropriate values to reflect  application's CCSID and Encoding.
    
    ---------------------------------------------------------------
    The fix is targeted for delivery in the following PTFs:
    
                       v6.0
    Platform           Fix Pack 6.0.2.7
    --------           --------------------
    Windows            U200312
    AIX                U821719
    HP-UX (PA-RISC)    U821511
    HP-UX (Itanium)    U822328
    Solaris (SPARC)    U821514
    Solaris (x86-64)   U822359
    iSeries            tbc_p600_0_2_7
    Linux (x86)        U822325
    Linux (x86-64)     U822358
    Linux (zSeries)    U822329
    Linux (Power)      U822327
    Linux (s390x)      U822357
    
                       v7.0
    Platform           Fix Pack 7.0.0.2
    --------           --------------------
    Windows            U200302
    AIX                U822354
    HP-UX (PA-RISC)    U822349
    HP-UX (Itanium)    U822351
    Solaris (SPARC)    U822353
    Solaris (x86-64)   U822394
    iSeries            tbc_p700_0_0_2
    Linux (x86)        U822348
    Linux (x86-64)     U822393
    Linux (zSeries)    U822352
    Linux (Power)      U822350
    
    The latest available maintenance can be obtained from
    'Websphere MQ Recommended Fixes'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037
    
    If the maintenance level is not yet available, information on
    its planned availability can be found in 'Websphere MQ
    Planned Maintenance Release Dates'
    http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309
    ---------------------------------------------------------------
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ42282

  • Reported component name

    WMQ LIN X86 V6

  • Reported component ID

    5724H7204

  • Reported release

    602

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-01-21

  • Closed date

    2009-01-31

  • Last modified date

    2009-03-10

  • 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

    WMQ LIN X86 V6

  • Fixed component ID

    5724H7204

Applicable component levels

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCPQ5M","label":"APAR"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
10 March 2009