Author |
Message
|
MarkPostma |
Posted: Tue Apr 17, 2007 12:54 am Post subject: Cluster: Workload balancing effective when not wanted |
|
|
Newbie
Joined: 17 Apr 2007 Posts: 6
|
Although I joined this forum I have to admit I am not an MQ expert. My experience so far is mainly MQ point-to-point instead of clustering. Hopefully someone can help us.
We face the following:
Over MQ we communicate from 2 AIX-es to one Tandem using clustering. The queues on the AIX have the same names.
If we send a message from an AIX we want to receive the answer to the same AIX. However, it seems only every alternate message is returned to the correct AIX. The reply to queue and reply to queue manager fields are filled. See examples below.
We expected we can use the same names on the AIX because the queue manager name is different anyway or is this a wrong assumption and does workload balancing always if the same names are used?
Do settings exist to switch workload balancing on or off? I can find info on settings for influencing the distribution but I don't see something to switch it on or off.
It would be really great if someone would know!
First 3 messages as received on Tandem:
MQGET of message number 1
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQSTR '
Priority : 9 Persistence : 1
MsgId : X'414D512051543030303341202020202044E56A0821179F09'
CorrelId : X'000000000000000000000000000000000000000000000000'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U@MWSJ1 '
AccountingToken :
X'0000000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '6'
PutApplName : ' '
PutDate : '20070416' PutTime : '12582624'
ApplOriginData : ' '
**** Message ****
length - 229 bytes
00000000: 3133 3034 4332 3330 3033 3031 3030 3030 '1304C23003010000'
00000010: 3030 3030 3031 3030 3030 3030 3030 3030 '0000010000000000'
00000020: 3030 3030 3139 3935 3238 3035 3132 3531 '0000199528051251'
00000030: 3233 3435 3738 3830 3330 3431 3631 3435 '2345788030416145'
00000040: 3832 3630 3030 3033 3430 3730 3431 3631 '8260000340704161'
00000050: 3435 3832 3630 3030 3330 3131 3131 3233 '4582600030111123'
00000060: 3435 3637 3839 3031 3132 3230 3131 3137 '4567890112201117'
00000070: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000080: 3033 3830 3335 3230 3037 3034 3136 3134 '0380352007041614'
00000090: 3538 3236 3230 3037 3035 3031 3032 3538 '5826200705010258'
000000A0: 3231 3636 3434 3230 4E32 3230 3032 3030 '21664420N2200200'
000000B0: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000000C0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000000D0: 3031 3030 3030 3331 3030 3339 3738 3332 '0100003100397832'
000000E0: 3030 3230 30 '00200 '
MQGET of message number 2
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQSTR '
Priority : 9 Persistence : 1
MsgId : X'414D512051543030303341202020202044E56A0821179F0B'
CorrelId : X'000000000000000000000000000000000000000000000000'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U@MWSJ1 '
AccountingToken :
X'0000000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '6'
PutApplName : ' '
PutDate : '20070416' PutTime : '13004179'
ApplOriginData : ' '
**** Message ****
length - 229 bytes
00000000: 3133 3034 4332 3330 3033 3031 3030 3030 '1304C23003010000'
00000010: 3030 3030 3031 3030 3030 3030 3030 3030 '0000010000000000'
00000020: 3030 3030 3139 3935 3238 3035 3132 3531 '0000199528051251'
00000030: 3233 3435 3738 3831 3130 3431 3631 3530 '2345788110416150'
00000040: 3034 3130 3030 3033 3430 3730 3431 3631 '0410000340704161'
00000050: 3530 3034 3130 3030 3330 3131 3131 3233 '5004100030111123'
00000060: 3435 3637 3839 3031 3132 3230 3131 3137 '4567890112201117'
00000070: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000080: 3033 3830 3335 3230 3037 3034 3136 3135 '0380352007041615'
00000090: 3030 3431 3230 3037 3035 3031 3033 3030 '0041200705010300'
000000A0: 3337 3636 3434 3230 4E32 3230 3032 3030 '37664420N2200200'
000000B0: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000000C0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000000D0: 3031 3030 3030 3331 3030 3339 3738 3332 '0100003100397832'
000000E0: 3030 3230 30 '00200 '
MQGET of message number 3
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQSTR '
Priority : 9 Persistence : 1
MsgId : X'414D512051543030303341202020202044E56A0821179F0D'
CorrelId : X'000000000000000000000000000000000000000000000000'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U@MWSJ1 '
AccountingToken :
X'0000000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '6'
PutApplName : ' '
PutDate : '20070416' PutTime : '13015276'
ApplOriginData : ' '
**** Message ****
length - 229 bytes
00000000: 3133 3034 4332 3330 3033 3031 3030 3030 '1304C23003010000'
00000010: 3030 3030 3031 3030 3030 3030 3030 3030 '0000010000000000'
00000020: 3030 3030 3139 3935 3238 3035 3132 3531 '0000199528051251'
00000030: 3233 3435 3738 3832 3930 3431 3631 3530 '2345788290416150'
00000040: 3135 3230 3030 3033 3430 3730 3431 3631 '1520000340704161'
00000050: 3530 3135 3230 3030 3330 3131 3131 3233 '5015200030111123'
00000060: 3435 3637 3839 3031 3132 3230 3131 3137 '4567890112201117'
00000070: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000080: 3033 3830 3335 3230 3037 3034 3136 3135 '0380352007041615'
00000090: 3031 3532 3230 3037 3035 3031 3033 3031 '0152200705010301'
000000A0: 3438 3636 3434 3230 4E32 3230 3032 3030 '48664420N2200200'
000000B0: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000000C0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000000D0: 3034 3030 3030 3331 3030 3339 3738 3332 '0400003100397832'
000000E0: 3030 3230 30 '00200 '
Situation: messages are by B24 sent to AIX
AMQSBCG - starts here
**********************
MQCONN to QDKN
MQOPEN - 'SYSTEM.CLUSTER.TRANSMIT.QUEUE'
MQGET of message number 1
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQXMIT '
Priority : 9 Persistence : 1
MsgId : X'414D512051444B4E20202020202020201F25562003D11FCC'
CorrelId : X'43542E30303030322E30303033412E545330302020202020'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U#MGBS01 '
AccountingToken :
X'0100000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '7'
PutApplName : 'QDKN '
PutDate : '20070416' PutTime : '13091029'
ApplOriginData : ' '
**** Message ****
length - 709 bytes
00000000: 5851 4820 0000 0001 4745 3930 3949 3031 'XQH ....GE909I01'
00000010: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000020: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000030: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000040: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000050: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000060: 2020 2020 2020 2020 4D44 2020 0000 0001 ' MD ....'
00000070: 0000 0000 0000 0001 FFFF FFFF 0000 0000 '................'
00000080: 0000 0311 0000 04E4 4D51 5354 5220 2020 '........MQSTR '
00000090: 0000 0009 0000 0001 414D 5120 5144 4B4E '........AMQ QDKN'
000000A0: 2020 2020 2020 2020 1F25 5620 03D1 1937 ' .%V ...7'
000000B0: 414D 5120 5154 3030 3033 4120 2020 2020 'AMQ QT0003A '
000000C0: 44E5 6A08 2117 9F0D 0000 0000 4745 3930 'D.j.!.......GE90'
000000D0: 3949 3031 2020 2020 2020 2020 2020 2020 '9I01 '
000000E0: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
000000F0: 2020 2020 2020 2020 2020 2020 5154 3030 ' QT00'
00000100: 3033 4120 2020 2020 2020 2020 2020 2020 '03A '
00000110: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000120: 2020 2020 2020 2020 2020 2020 5523 4D47 ' U#MG'
00000130: 4253 3031 2020 2020 0332 3535 0000 0000 'BS01 .255....'
00000140: 0000 0000 0000 0000 0000 0000 0000 0000 '................'
00000150: 0000 0000 0000 0000 2020 2020 2020 2020 '........ '
00000160: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000170: 2020 2020 2020 2020 0000 000D 244F 5045 ' ....$OPE'
00000180: 522E 4432 3458 504E 4554 2E4D 5153 4920 'R.D24XPNET.MQSI '
00000190: 2020 2020 2020 2020 3230 3037 3034 3136 ' 20070416'
000001A0: 3133 3039 3130 3239 2020 2020 3133 3134 '13091029 1314'
000001B0: 4432 3330 3033 3031 3032 3130 3030 3030 'D230030102100000'
000001C0: 3031 3030 3030 3030 3030 3030 3030 3030 '0100000000000000'
000001D0: 3139 3935 3238 3035 3132 3531 3233 3435 '1995280512512345'
000001E0: 3738 3832 3930 3030 3030 3030 3430 3030 '7882900000004000'
000001F0: 3030 3431 3631 3330 3930 3930 3030 3033 '0041613090900003'
00000200: 3430 3730 3431 3631 3530 3135 3230 3030 '4070416150152000'
00000210: 3330 3131 3131 3233 3435 3637 3839 3031 '3011112345678901'
00000220: 3330 3033 3530 3130 3330 3330 3820 2020 '3003501030308 '
00000230: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000240: 2020 2020 2020 2020 3132 3230 3131 3137 ' 12201117'
00000250: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000260: 3033 3830 3335 3230 3037 3034 3136 3135 '0380352007041615'
00000270: 3031 3532 3230 3037 3035 3031 3033 3031 '0152200705010301'
00000280: 3438 3636 3434 3230 4E32 3230 3032 3030 '48664420N2200200'
00000290: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000002A0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000002B0: 3034 3030 3030 3331 3030 3339 3738 3332 '0400003100397832'
000002C0: 3030 3230 30 '00200 '
MQGET of message number 2
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQXMIT '
Priority : 9 Persistence : 1
MsgId : X'414D512051444B4E20202020202020201F25562003D27E4C'
CorrelId : X'43542E30303030322E30303031572E545330302020202020'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U#MGBS01 '
AccountingToken :
X'0100000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '7'
PutApplName : 'QDKN '
PutDate : '20070416' PutTime : '13091038'
ApplOriginData : ' '
**** Message ****
length - 709 bytes
00000000: 5851 4820 0000 0001 4745 3930 3949 3031 'XQH ....GE909I01'
00000010: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000020: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000030: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000040: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000050: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000060: 2020 2020 2020 2020 4D44 2020 0000 0001 ' MD ....'
00000070: 0000 0000 0000 0001 FFFF FFFF 0000 0000 '................'
00000080: 0000 0311 0000 04E4 4D51 5354 5220 2020 '........MQSTR '
00000090: 0000 0009 0000 0001 414D 5120 5144 4B4E '........AMQ QDKN'
000000A0: 2020 2020 2020 2020 1F25 5620 03D2 7A26 ' .%V ..z&'
000000B0: 414D 5120 5154 3030 3033 4120 2020 2020 'AMQ QT0003A '
000000C0: 44E5 6A08 2117 9F09 0000 0000 4745 3930 'D.j.!.......GE90'
000000D0: 3949 3031 2020 2020 2020 2020 2020 2020 '9I01 '
000000E0: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
000000F0: 2020 2020 2020 2020 2020 2020 5154 3030 ' QT00'
00000100: 3033 4120 2020 2020 2020 2020 2020 2020 '03A '
00000110: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000120: 2020 2020 2020 2020 2020 2020 5523 4D47 ' U#MG'
00000130: 4253 3031 2020 2020 0332 3535 0000 0000 'BS01 .255....'
00000140: 0000 0000 0000 0000 0000 0000 0000 0000 '................'
00000150: 0000 0000 0000 0000 2020 2020 2020 2020 '........ '
00000160: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000170: 2020 2020 2020 2020 0000 000D 244F 5045 ' ....$OPE'
00000180: 522E 4432 3458 504E 4554 2E4D 5153 4920 'R.D24XPNET.MQSI '
00000190: 2020 2020 2020 2020 3230 3037 3034 3136 ' 20070416'
000001A0: 3133 3039 3130 3338 2020 2020 3133 3134 '13091038 1314'
000001B0: 4432 3330 3033 3031 3032 3130 3030 3030 'D230030102100000'
000001C0: 3031 3030 3030 3030 3030 3030 3030 3030 '0100000000000000'
000001D0: 3139 3935 3238 3035 3132 3531 3233 3435 '1995280512512345'
000001E0: 3738 3830 3330 3030 3030 3030 3130 3030 '7880300000001000'
000001F0: 3030 3431 3631 3330 3930 3930 3030 3033 '0041613090900003'
00000200: 3430 3730 3431 3631 3435 3832 3630 3030 '4070416145826000'
00000210: 3330 3131 3131 3233 3435 3637 3839 3031 '3011112345678901'
00000220: 3330 3033 3530 3130 3330 3330 3020 2020 '3003501030300 '
00000230: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000240: 2020 2020 2020 2020 3132 3230 3131 3137 ' 12201117'
00000250: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000260: 3033 3830 3335 3230 3037 3034 3136 3134 '0380352007041614'
00000270: 3538 3236 3230 3037 3035 3031 3032 3538 '5826200705010258'
00000280: 3231 3636 3434 3230 4E32 3230 3032 3030 '21664420N2200200'
00000290: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000002A0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000002B0: 3031 3030 3030 3331 3030 3339 3738 3332 '0100003100397832'
000002C0: 3030 3230 30 '00200 '
MQGET of message number 3
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQXMIT '
Priority : 9 Persistence : 1
MsgId : X'414D512051444B4E20202020202020201F25562003D480AD'
CorrelId : X'43542E30303030322E30303033412E545330302020202020'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U#MGBS01 '
AccountingToken :
X'0100000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '7'
PutApplName : 'QDKN '
PutDate : '20070416' PutTime : '13091051'
ApplOriginData : ' '
**** Message ****
length - 709 bytes
00000000: 5851 4820 0000 0001 4745 3930 3949 3031 'XQH ....GE909I01'
00000010: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000020: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000030: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000040: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000050: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000060: 2020 2020 2020 2020 4D44 2020 0000 0001 ' MD ....'
00000070: 0000 0000 0000 0001 FFFF FFFF 0000 0000 '................'
00000080: 0000 0311 0000 04E4 4D51 5354 5220 2020 '........MQSTR '
00000090: 0000 0009 0000 0001 414D 5120 5144 4B4E '........AMQ QDKN'
000000A0: 2020 2020 2020 2020 1F25 5620 03D4 7C59 ' .%V ..|Y'
000000B0: 414D 5120 5154 3030 3033 4120 2020 2020 'AMQ QT0003A '
000000C0: 44E5 6A08 2117 9F0B 0000 0000 4745 3930 'D.j.!.......GE90'
000000D0: 3949 3031 2020 2020 2020 2020 2020 2020 '9I01 '
000000E0: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
000000F0: 2020 2020 2020 2020 2020 2020 5154 3030 ' QT00'
00000100: 3033 4120 2020 2020 2020 2020 2020 2020 '03A '
00000110: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000120: 2020 2020 2020 2020 2020 2020 5523 4D47 ' U#MG'
00000130: 4253 3031 2020 2020 0332 3535 0000 0000 'BS01 .255....'
00000140: 0000 0000 0000 0000 0000 0000 0000 0000 '................'
00000150: 0000 0000 0000 0000 2020 2020 2020 2020 '........ '
00000160: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000170: 2020 2020 2020 2020 0000 000D 244F 5045 ' ....$OPE'
00000180: 522E 4432 3458 504E 4554 2E4D 5153 4920 'R.D24XPNET.MQSI '
00000190: 2020 2020 2020 2020 3230 3037 3034 3136 ' 20070416'
000001A0: 3133 3039 3130 3531 2020 2020 3133 3134 '13091051 1314'
000001B0: 4432 3330 3033 3031 3032 3130 3030 3030 'D230030102100000'
000001C0: 3031 3030 3030 3030 3030 3030 3030 3030 '0100000000000000'
000001D0: 3139 3935 3238 3035 3132 3531 3233 3435 '1995280512512345'
000001E0: 3738 3831 3130 3030 3030 3030 3130 3030 '7881100000001000'
000001F0: 3030 3431 3631 3330 3930 3930 3030 3033 '0041613090900003'
00000200: 3430 3730 3431 3631 3530 3034 3130 3030 '4070416150041000'
00000210: 3330 3131 3131 3233 3435 3637 3839 3031 '3011112345678901'
00000220: 3330 3033 3530 3130 3330 3330 3020 2020 '3003501030300 '
00000230: 2020 2020 2020 2020 2020 2020 2020 2020 ' '
00000240: 2020 2020 2020 2020 3132 3230 3131 3137 ' 12201117'
00000250: 3031 3030 3247 4330 3230 3032 3030 3139 '01002GC020020019'
00000260: 3033 3830 3335 3230 3037 3034 3136 3135 '0380352007041615'
00000270: 3030 3431 3230 3037 3035 3031 3033 3030 '0041200705010300'
00000280: 3337 3636 3434 3230 4E32 3230 3032 3030 '37664420N2200200'
00000290: 3239 3031 364B 5341 4720 2020 2020 2020 '29016KSAG '
000002A0: 2020 2020 2033 3030 3132 3030 3030 3030 ' 30012000000'
000002B0: 3031 3030 3030 3331 3030 3339 3738 3332 '0100003100397832'
000002C0: 3030 3230 30 '00200 '
No more messages
MQCLOSE |
|
Back to top |
|
 |
Michael Dag |
Posted: Tue Apr 17, 2007 1:53 am Post subject: |
|
|
 Jedi Knight
Joined: 13 Jun 2002 Posts: 2607 Location: The Netherlands (Amsterdam)
|
Mark,
these 3 messages appear to come from the same Qmgr (QT0003A).
Also does the 'reply' program on Tandem 'set' the put Qmgr based on the replytoQmgr or does it do 'blank'? _________________ Michael
MQSystems Facebook page |
|
Back to top |
|
 |
MarkPostma |
Posted: Tue Apr 17, 2007 2:59 am Post subject: |
|
|
Newbie
Joined: 17 Apr 2007 Posts: 6
|
Hi Michael,
Thanks for having a look. From what I see it just copies the ReplytoQueue
Manager field received in the request to ReplytoQueue
Manager in the response.
e.g.:
request:
MQGET of message number 1
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQSTR '
Priority : 9 Persistence : 1
MsgId : X'414D512051543030303341202020202044E56A0821179F09'
CorrelId : X'000000000000000000000000000000000000000000000000'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U@MWSJ1 '
AccountingToken :
X'0000000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '6'
PutApplName : ' '
PutDate : '20070416' PutTime : '12582624'
ApplOriginData : ' '
Response:
****Message descriptor****
StrucId : 'MD ' Version : 1
Report : 0 MsgType : 1
Expiry : -1 Feedback : 0
Encoding : 785 CodedCharSetId : 1252
Format : 'MQXMIT '
Priority : 9 Persistence : 1
MsgId : X'414D512051444B4E20202020202020201F25562003D11FCC'
CorrelId : X'43542E30303030322E30303033412E545330302020202020'
BackoutCount : 0
ReplyToQ : 'GE909I01 '
ReplyToQMgr : 'QT0003A '
** Identity Context
UserIdentifier : 'U#MGBS01 '
AccountingToken :
X'0100000000000000000000000000000000000000000000000000000000000000'
ApplIdentityData : ' '
** Origin Context
PutApplType : '7'
PutApplName : 'QDKN '
PutDate : '20070416' PutTime : '13091029'
ApplOriginData : ' '
The response was intercepted by stopping the channel for outbound messages. I see on the response ReplyToQMgr : 'QT0003A '
so I suppose the field is not set to blank. However, I can't guarantee it is the application (Base24-ES) that has set this.
The software supplier said the following:
"ACI's MQSeries interface (MQSI) will MQPUT the response message to the remote queue specified by the XPNET station RADDR attribute, GE909I01 in this case. If that queue and the queue manager specified in the XPNET line LAPPL, QDKN in this case, are under the cluster, MQSI has no means of ensuring the message will get back to the correct AIX box. It is the IBM MQSeries cluster logic making this routing decision.
There is no indication on the first page of this case as to what XPNET release the customer is running. MQSI was enhanced under XPNET 3.1 to take the MQMD ReplyToQ queue name to MQPUT the response message to. There are performance impacts to implementing this feature however (all documented within the NET24-XPNET MQSeries Interface Implementation Guide). If the AIX boxes had unique queue names this would resolve the problem. Hope this is of help. Back to ACINL - WC."
The enhancement mentioned is not relevant as we don't have a ReplyToQ issue but a ReplyToQMgr issue. I will ask them at least whether they populate the ReplyToQMgr if provided in the original request. As far as I can see in the examples it looks populated. Once the messages leave the Tandem they don't all end up in the queue under queue manager QT0003A. |
|
Back to top |
|
 |
jefflowrey |
Posted: Tue Apr 17, 2007 3:38 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
I guess there's nothing that says that the ReplyToQueue has to actually be shared in the cluster. Try taking it out of the cluster and see what happens.
If the vendor is setting the ReplyToQmgr, then the reply messages are being fully addressed and will go back to the right queue manager.
If the vendor isn't setting the ReplyToQmgr, then you should get some kind of error when the vendor tries to send the reply. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
David.Partridge |
Posted: Wed Apr 18, 2007 4:03 am Post subject: |
|
|
 Master
Joined: 28 Jun 2001 Posts: 249
|
You said:
Quote: |
The reply to queue and reply to queue manager fields are filled.
|
But is the application on the Tandem populating the MQOD with all this information when it replies? Or is it just using the Reply to Queue?
Dave |
|
Back to top |
|
 |
MarkPostma |
Posted: Wed Apr 18, 2007 7:39 am Post subject: |
|
|
Newbie
Joined: 17 Apr 2007 Posts: 6
|
I don't have the code of the application. It's standard ACI software.
The only thing I can see is the result (the last 3 messages). I don't know wheteher it is filled by MQ or by the application (the MQ part that is).
In particular I'd like to know wheteher it looks like a message that should be delivered to queue Manager QT0003A or is it composed as something that could be delivered to any queue Manager that has a GE909I01 according to the Repository info.
The XQH only contains a queue name not a queue manager name. Could that be a problem? Tried to find to XQH structure but haven't managed to do so yet. |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Apr 18, 2007 7:43 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
The XQH includes a RemoteQmgrField. It's documented in the APR.
If you don't see your QmgrName, then likely it's being set to blank, or not set, which is causing the cluster to load-balance the reply.
I repeat my suggestion to remove the ReplyToQueues from the cluster. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
MarkPostma |
Posted: Wed Apr 18, 2007 7:59 am Post subject: |
|
|
Newbie
Joined: 17 Apr 2007 Posts: 6
|
Many thanks Jeff, at least that explains it. I'll try to find the APR.
If we remove it from the cluster aren't we unable to send the initial message, or is it possible to send something from a point-to-point queue to a cluster queue??!
If I would be able to remove myself I would have tried it already of course, but I have to talk someone into an experiment. Most of the time they don't like that. |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed Apr 18, 2007 8:03 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
I'm only talking about removing the Reply Queues, not the Server queue (the one ACI is GETing from). In your case, this would be all the GE909I01 queues.
Again, it does *appear* that the message is being delivered to "any queue manager that has a GE909I01 according to the repository info". But it's not 100%. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
MarkPostma |
Posted: Thu Apr 19, 2007 1:30 am Post subject: |
|
|
Newbie
Joined: 17 Apr 2007 Posts: 6
|
Jeff, silly question perhaps, but what means APR? |
|
Back to top |
|
 |
jefflowrey |
Posted: Thu Apr 19, 2007 3:23 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
(WebSphere MQ) Application Programming Reference manual. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
|