ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » RFH1 Publications and Replies

Post new topic  Reply to topic
 RFH1 Publications and Replies « View previous topic :: View next topic » 
Author Message
ccrandall
PostPosted: Thu Jul 30, 2009 9:44 am    Post subject: RFH1 Publications and Replies Reply with quote

Acolyte

Joined: 23 Oct 2008
Posts: 52

I'm running into an issue where our framework is trying to publish a RFH1 message, however, in this particular instance there aren't any RFH1 subscribers for this topic. When this message is sent to the Publication node, even though there are no subscribers it's trying to send a response message.

The RFH1 message is marked as a datagram with no replyToQ in the MQMD. So, the response is going to SYSTEM.DEAD.LETTER.QUEUE. Is this the correct behavior? I was under the impression that if there were no subscribers that the Publication node would just toss away the message and that was the end of it. Or does it still need a replyToQ to send a response (similar to using SYSTEM.JMS.REPORT.QUEUE in the case where it's a RFH2/JMS message)?

Below is the trace of the Publication node:

BIP7080I: Node 'abc.reqFlow.putRequest.publishMsgs.PublicationRFH1.ComIbmPSService': The Publication Node with Subscription Point '''' has received a message of type 'Publish'.
The Publication Node with Subscription Point '''' has started processing a message.
No user action required.
BIP7085I: Node 'abc.reqFlow.putRequest.publishMsgs.PublicationRFH1.ComIbmPSService': The Publication Node has propagated a message to its output terminal for subscription point ''''.
The Publication Node has propagated the current message to its output terminal.
No user action required.
BIP7085I: Node 'abc.reqFlow.putRequest.publishMsgs.PublicationRFH1.ComIbmPSService': The Publication Node has propagated a message to its output terminal for subscription point ''''.
The Publication Node has propagated the current message to its output terminal.
No user action required.
BIP2638I: The MQ output node 'abc.reqFlow.putRequest.publishMsgs.PublicationRFH1.Response' attempted to write a message to queue ''SYSTEM.DEAD.LETTER.QUEUE'' connected to queue manager ''QMGR1''. The MQCC was '0' and the MQRC was '0'.

Thanks!
Back to top
View user's profile Send private message
WMBDEV1
PostPosted: Thu Jul 30, 2009 10:56 am    Post subject: Re: RFH1 Publications and Replies Reply with quote

Sentinel

Joined: 05 Mar 2009
Posts: 888
Location: UK

Are you sure you dont have an MQOutput node (rather than the publish node causing this behaviour) in the flow thats making the message get written to the DLQ? It may be me misreading the trace but this is why I think this is the case....

ccrandall wrote:

BIP2638I: The MQ output node 'abc.reqFlow.putRequest.publishMsgs.PublicationRFH1.Response' attempted to write a message to queue ''SYSTEM.DEAD.LETTER.QUEUE'' connected to queue manager ''QMGR1''. The MQCC was '0' and the MQRC was '0'.
Thanks!


I'm guessing you have a setting (cant remember the exact one but it was discussed on here about 3 weeks ago and is in the documentation) on the node set to make it use the replytoqueue from the message which then makes it go to the DLQ as there is no replytoq set. Whats the DLH reason code. 2085 by chance?
Back to top
View user's profile Send private message
ccrandall
PostPosted: Thu Jul 30, 2009 11:58 am    Post subject: Reply with quote

Acolyte

Joined: 23 Oct 2008
Posts: 52

I'm looking at the flow and the publication node is at the end of the chain. After it executes, it's going back to a flow order node and executing logic in a filter node. I see that in the trace immediately after the chunk I posted previously. So, unless I'm ignorant about how these flows work (which is possible, I'm still a bit new to this), I don't see any intervining MQOutput nodes that should be called immediately after the publication node runs.

Looking at the properties of the publication node, it just has the node name set in the description. The subscription point is blank and the implicit stream naming box is unchecked.

Looking at the DLH, I have a reason code of 65536. The whole message is below:

<MQMD>
<Format>MQDEAD</Format>
<Expiry>-1</Expiry>
<Persistence>PERSISTENT</Persistence>
<ReplyToQueueName></ReplyToQueueName>
<ReplyToQueueManagerName>BROKERP1</ReplyToQueueManagerName>
<Userid>mqsi</Userid>
<PutApplicationName>DataFlowEngine</PutApplicationName>
<PutDateTime>07-13-2009 10:51:09</PutDateTime>
<MessageId>414D512046454D3036425031202020204A35152C2216FBDA</MessageId>
<CorrelationId>414D51204D4152434F202020202020204A34FF8B231873AE</CorrelationId>
<Priority>4</Priority>
<BackoutCount>0</BackoutCount>
<AccountingToken>[B@64a53d1</AccountingToken>
<ApplicationIdData></ApplicationIdData>
<Feedback>0</Feedback>
<Encoding>273</Encoding>
<CharacterSet>819</CharacterSet>
<MsgType>2</MsgType>
<PutApplicationType>UNIX</PutApplicationType>
</MQMD>
<DLH>
<StrucId>DLH</StrucId>
<Version>1</Version>
<Encoding>273</Encoding>
<CodedCharSetId>819</CodedCharSetId>
<Format>MQHRF</Format>
<Reason>65536</Reason>
<DestQName></DestQName>
<DestQMgrName>QMGR1</DestQMgrName>
<PutApplType>6</PutApplType>
<PutApplName>WebSphereMQIntegrator6</PutApplName>
<PutDate>20090713</PutDate>
<PutTime>15510900</PutTime>
</DLH>

<MSGBODY>
RFH ^AX^A^Q^C3 MQPSCompCode 0 MQPSReason 0 MQPSReasonText MQRC_NONE
</MSGBODY>


Thanks!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » RFH1 Publications and Replies
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.