Hubert,

There is a very ugly solution (but works): when messages arriving into
the dead-letter-queue, runmqdlq can re-route these with mqm authority.

entry in rules table for runmqdlq:
reason(2035) msgtype(MQMT_REPORT) action(retry)

Tibor

----

> Hubert,

> With regard to second bit.

> By default MO71 uses SET_ALL_CONTEXT. In other words it tries to maintain
> the origin and identity context of the source message. Obviously you need
> greater authority to use SET_ALL_CONTEXT. There are options in the
> copy/move message screens to allow you to reduce the context levels.

> Cheers,
> P.

> Paul G Clarke
> WebSphere MQ Development
> IBM Hursley


> MQSeries List <[EMAIL PROTECTED]> wrote on 22/09/2004 14:51:36:

>> Peter,
>>
>> it is not very satisfying to me. At the moment we require one single user
> id
>> from the sender application. We created this user and it works so far.
> But
>> the sender application - from an internal customer - requires itself, to
> be
>> able to use their personal user accounts. They also want to use COD
> instead
>> of COA, because they are a little bit paranoid.
>>
>> Another strange thing happens, when I use MQMON (MO71) to move the
> messages
>> from the DLQ back to the original queue. Now the messages are transmitted
> to
>> the original sender and they still have the original user id in the MQMD.
>> Why that? Would a DLQ handler work in the same way?
>>
>> Regards
>> Hubert
>>
>>
>> -----Urspr|ngliche Nachricht-----
>> Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
>> Potkay, Peter M (ISD, IT)
>> Gesendet: Mittwoch, 22. September 2004 14:13
>> An: [EMAIL PROTECTED]
>> Betreff: Re: Creating report messages ends with reason 2035
>>
>>
>> Adequate security never is easy.
>>
>> Your other option is to enforce that all messages coming over have XYZ in
>> the user field, and you only need to grant authority for that one ID. But
>> the problem (maybe its not a problem) is that all the messages have the
> same
>> ID. The sending app can be modified to do that, or, if the app is an
>> MQClient, then setting the MCAUSER of the SVRCONN channel will tag all
> the
>> messages with the same ID, assuming nothing like a security exit
> overrides.
>>
>>
>>
>> -----Original Message-----
>> From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, September 22, 2004 7:41 AM
>> To: [EMAIL PROTECTED]
>> Subject: AW: Creating report messages ends with reason 2035
>>
>>
>> Peter,
>>
>> that's what I do NOT want to do. The reason for that is, that the sending
>> side has more than one user, which may be used in the MQMD. I do not now,
>> how many, and if they will change in the future. I want not to be forced
> to
>> administrate users on my side in order to enable COD reports. Using COA
> may
>> be an option, but I fear, that the sending side will insist upon using
> COD.
>>
>> Regards
>> Hubert
>>
>>
>> -----Urspr|ngliche Nachricht-----
>> Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
>> Potkay, Peter M (ISD, IT)
>> Gesendet: Mittwoch, 22. September 2004 12:47
>> An: [EMAIL PROTECTED]
>> Betreff: Re: Creating report messages ends with reason 2035
>>
>>
>> The solution is you have to define the userID (the one in the MQMD) on
> the
>> server where the QM that is generating the COD report is running. Or just
>> get by with COA reports.
>>
>>
>> -----Original Message-----
>> From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, September 22, 2004 5:57 AM
>> To: [EMAIL PROTECTED]
>> Subject: AW: Creating report messages ends with reason 2035
>>
>>
>> Dave,
>>
>> thanks for your answer (and also Darren). My MQB runs on Solaris, but the
>> put authority of the receiver MCA is set to DEF. So the UserIdentifier in
>> the message is not checked, when the MCA puts the message to the queue.
>>
>> I now understand my problem, but is there a solution? I found some Put
>> Message Options (e. g. MQPMO_ALTERNATE_USER_AUTHORITY,
>> MQPMO_PASS_IDENTITY_CONTEXT). May I use one of these options, to write
> the
>> report option using another user id than this one, in the message
>> descriptor?
>>
>> I was told, that unknown users are mapped to user and group "nobody". To
>> enable this user for the queue shuld solve the problem (described in the
>> System Administration Guide). I tried it, but this did not work.
>>
>> Any other ideas?
>>
>> Thanks in advance.
>> Hubert
>>
>>
>> -----Urspr|ngliche Nachricht-----
>> Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von David
>> C. Partridge
>> Gesendet: Mittwoch, 22. September 2004 10:03
>> An: [EMAIL PROTECTED]
>> Betreff: Re: Creating report messages ends with reason 2035
>>
>>
>> When the report is generated, the ReplyToQ queue is opened and the report
>> message put using the authority of the UserIdentifier in the MQMD of the
>> message causing the report, except in the following cases:
>>
>> Exception reports generated by a receiving MCA are put with whatever
>> authority the MCA used when it tried to put the message causing the
> report.
>> The PutAuthority channel attribute determines the user identifier used.
>>
>> COA reports generated by the queue manager are put with whatever
> authority
>> was used when the message causing the report was put on the queue manager
>> generating the report. For example, if the message was put by a receiving
>> MCA using the MCA's user identifier, the queue manager puts the COA
> report
>> using the MCA's user identifier.
>>
>> Applications generating reports should normally use the same authority as
>> they would have used to generate a reply; this should normally be the
>> authority of the user identifier in the original message.
>>
>> So, if this is a remote QM to the originator, then this should be being
> PUT
>> with the authority of the MCA the originally put it onto the input Q.
>> Whether this authority is enough to write to the TQ to go back depends on
>> the platform and what user was running the MCA.   For distributed
> platforms
>> the user running the MCA will almost always be mqm or equivalent so it
>> should work, but for the 390 system, the authority is defined by the RACF
>> permissions and the value of the setting of PUTAUT on the receiver
> channel.
>> This is discussed in chapter 15 and 17 of the z/OS System Setup Guide.
>>
>> So my guess is that the receiving system is 390 and that you are running
>> your receiver channels with ALTMCA and that the CHIN is writing OK to the
>> output Q, but when the getter gets the message the only authority left is
>> the ALT part of ALTMCA.  Perhaps someone with more experience of 390
> access
>> control for MQ can comment it this is a 390 system.
>>
>> Dave
>> -----Original Message-----
>> From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of
>> Kleinmanns, Hubert
>> Sent: 22 September 2004 08:14
>> To: [EMAIL PROTECTED]
>> Subject: Creating report messages ends with reason 2035
>>
>>
>> MQ-Guys,
>>
>> I have the following situation:
>>
>> 1. An application "APP1" on qmgr "MQ1", running as a user "mqusr1",
> creates
>> a message and sends it to a qmgr "MQ2". "APP1" sets the report options to
>> "MQRO_COD" + "MQRO_EXCEPTION" + "MQRO_PASS_MSG_ID" +
> "MQRO_PASS_CORREL_ID"
>> (I think, relevant in my case is only "MQRO_COD" ).
>>
>> 2. Application "APP2" on qmgr "MQ2", running as a user "mqusr2",  reads
> the
>> message successfully. But when "APP2" tries to put the report message, it
>> fails with the reason code 2035 and the message is put to the local DLQ.
>>
>> 3. The user "mqusr1" does not exist on system 2, but the MD contains the
>> user "mqusr1" in the field "UserIdentifier".
>>
>> 4. When I create the user "mqusr1" on system 2 with appropriate
> permissions,
>> the report message is delivered successfully.
>>
>> Now the question: How can I enable the user "mqusr1" to write to a queue
> on
>> system 2 without creating this account. Nevertheless the field
>> "UserIdentifier" has to contain this user, so that the system 1accepts
> the
>> message?
>>
>> In fact, it is not only one user on system 1, which may send a message
> and I
>> do not want at all create a dozen or more users, just to enable the
> report
>> messages.
>>
>> Thanks in advance.
>>
>> Mit freundlichen Gr|_en / With kind regards
>> Hubert Kleinmanns (N-Tuition Business Solutions AG)
>> im Auftrag von / on behalf of
>> AGIS Allianz Dresdner Informationssysteme GmbH
>> GB2 Engineering
>> AG2HDB02 - Host-DC-Systeme und Middleware (Bank)
>> Windm|hlstra_e 14 / F 2.417
>> D-60627 Frankfurt / Main
>>
>> Telefon:  +49-69-263-53262
>> Telefax:  +49-69-263-11375
>> E-Mail:   [EMAIL PROTECTED]
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>>
>> This communication, including attachments, is for the exclusive use of
>> addressee and may contain proprietary, confidential or privileged
>> information. If you are not the intended recipient, any use, copying,
>> disclosure, dissemination or distribution is strictly prohibited. If
>> you are not the intended recipient, please notify the sender
>> immediately by return email and delete this communication and destroy all
>> copies.
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>>
>> This communication, including attachments, is for the exclusive use of
>> addressee and may contain proprietary, confidential or privileged
>> information. If you are not the intended recipient, any use, copying,
>> disclosure, dissemination or distribution is strictly prohibited. If
>> you are not the intended recipient, please notify the sender
>> immediately by return email and delete this communication and destroy all
>> copies.
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>>
>> Instructions for managing your mailing list subscription are provided in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Reply via email to