|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
BIP2628E.................. |
« View previous topic :: View next topic » |
Author |
Message
|
rajmq |
Posted: Sun Sep 29, 2002 6:24 am Post subject: BIP2628E.................. |
|
|
 Partisan
Joined: 29 Sep 2002 Posts: 331 Location: USA
|
Hi,
I am using MQ 5.2 and MQSI 2.1. My Application is putting message to MQInputNode.After putting msg, it is giving error BIP2628E. I am sending XML msg.
Trace Details.
2002-09-29 17:22:48.921001 646 UserTrace BIP6061I: Parser type 'XML' created on behalf of node 'IBANKINGTOBBS.MQInput1' to handle portion of incoming message of length '1000' bytes beginning at offset '364'. Parser type selected based on value 'XML' from previous parser.
The message broker has created a parser of type 'XML' on behalf of node 'IBANKINGTOBBS.MQInput1' to handle a subsequent part of an incoming message. This parser has been given the portion of the message starting at offset '364' and '1000' bytes long. This parser type was selected as the best match given the value 'XML' from the previous parser.
No user action required.
2002-09-29 17:22:48.921001 646 UserTrace BIP2538I: Node 'IBANKINGTOBBS.Trace1': Evaluating expression 'Root' at (1, 3).
The expression being evaluated was 'Root'.
No user action required.
2002-09-29 17:22:48.921001 646 UserTrace BIP4060I: Data '(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = FALSE
(0x3000000)CreationTime = GMTTIMESTAMP '2002-09-29 13:21:51.437'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'IBANK.LOCAL.Q'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 1
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 0
(0x3000000)MsgId = X'c1d4d840c9c2c1d5d24bc1e2f4f0f0403d96ebbb00011032'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = 'IBANK.AS4.REPLY '
(0x3000000)ReplyToQMgr = 'IBANK.AS400 '
(0x3000000)UserIdentifier = 'qmqm '
(0x3000000)AccountingToken = X'0f40404040404040404040404040404000000000000000000000000000000008'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 8
(0x3000000)PutApplName = 'QDFTJOBD QMQM 982793 '
(0x3000000)PutDate = DATE '2002-09-29'
(0x3000000)PutTime = GMTTIME '13:19:12.790'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
' from trace node 'IBANKINGTOBBS.Trace1'.
The trace node 'IBANKINGTOBBS.Trace1' has output the specified trace data.
This is an information message provided by the message flow designer. The user response will be determined by the local environment.
2002-09-29 17:22:48.921001 646 Error BIP2628E: Exception condition detected on input node 'IBANKINGTOBBS.MQInput1'.
The input node 'IBANKINGTOBBS.MQInput1' detected an error whilst processing a message. The message flow has been rolled-back and, if the message was being processed in a unit of work, it will remain on the input queue to be processed again. Following messages will indicate the cause of this exception.
Check the error messages which follow to determine why the exception was generated, and take action as described by those messages.
2002-09-29 17:22:48.921001 646 ImbTraceNode::evaluate
2002-09-29 17:22:48.921001 646 ImbXmlParser::parseRightSibling
2002-09-29 17:22:48.921001 646 XmlBrokerAsgardParser::error , 35, , 1, 56, Expected an attribute value, root
2002-09-29 17:22:49.921001 646 Error BIP2630I: No backout queue or DLQ defined for a message to be backed out; input node 'IBANKINGTOBBS.MQInput1' received from queue 'IBANK.LOCAL.Q'
The input node 'IBANKINGTOBBS.MQInput1' has received a message from queue 'IBANK.LOCAL.Q' but this message has previously been backed out because of a processing error in the message flow. The MQMD 'backoutCount' of the message exceeds (or equals) the 'backoutThreshold' defined for the MQseries input queue. The message broker has attempted to propagate the message to the 'backoutRequeueQueueName' or the dead letter queue, but neither of these queues exist. The message is no longer processed by the message flow and continues to be backed out periodically. This situation can cause other messages to build up on the input queue until this message is removed or successfully processed.
Examine the other messages and the message flow to determine why the message is being backed out. Defining either the 'backoutRequeueQueue' or the dead letter queue will cause the message to be propagated to one of those queues.
can anyone give me a solution for above problem.
regards
raj |
|
Back to top |
|
 |
kirani |
Posted: Sun Sep 29, 2002 7:42 pm Post subject: |
|
|
Jedi Knight
Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA
|
Raj,
1. Could you post your input xml message here? I am sure the format is not correct.
2. Could you try to capture ExcpetionList in your message flow by adding a Trace node to the catch terminal of your MQInput node? _________________ Kiran
IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries
|
|
Back to top |
|
 |
amar |
Posted: Mon Sep 30, 2002 12:23 am Post subject: |
|
|
Apprentice
Joined: 27 Jun 2002 Posts: 45
|
Hi,
Thanks for your reply,i added exception list and xml message
<?xml version="1.0" encoding="ibm037"?><root>
<req code="1000" chnl="0009">
<rec>
<nm003>David V &/OR LATI </nm003>
<to003>17376.70</to003>
<to002> .00</to002>
</rec>
</req>
</root>
Exception List
10:57 AM 9/30/02(
(0x1000000)RecoverableException = (
(0x3000000)File = 'F:\build\S000_P\src\DataFlowEngine\ImbDataFlowNode.cpp'
(0x3000000)Line = 536
(0x3000000)Function = 'ImbDataFlowNode::createExceptionList'
(0x3000000)Type = 'ComIbmMQInputNode'
(0x3000000)Name = 'ebbece95-f000-0000-0080-f2f729fb445f'
(0x3000000)Label = 'IBANKINGTOBBS.MQInput1'
(0x3000000)Text = 'Node throwing exception'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)RecoverableException = (
(0x3000000)File = 'F:\build\S000_P\src\DataFlowEngine\ImbTraceNode.cpp'
(0x3000000)Line = 329
(0x3000000)Function = 'ImbTraceNode::evaluate'
(0x3000000)Type = 'ComIbmTraceNode'
(0x3000000)Name = '9651cf95-f000-0000-0080-f2f729fb445f'
(0x3000000)Label = 'IBANKINGTOBBS.Trace1'
(0x3000000)Text = 'Caught exception and rethrowing'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)ParserException = (
(0x3000000)File = 'F:\build\S000_P\src\MTI\MTIforBroker\GenXmlParser2\XmlImbParser.cpp'
(0x3000000)Line = 355
(0x3000000)Function = 'ImbXmlParser::parseRightSibling'
(0x3000000)Type = ''
(0x3000000)Name = ''
(0x3000000)Label = ''
(0x3000000)Text = 'XML Parsing Errors have occurred'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5009
(0x1000000)ParserException = (
(0x3000000)File = 'F:\build\S000_P\src\MTI\MTIforBroker\GenXmlParser2\XmlBrokerAsgardParser.cpp'
(0x3000000)Line = 677
(0x3000000)Function = 'XmlBrokerAsgardParser::error'
(0x3000000)Type = ''
(0x3000000)Name = ''
(0x3000000)Label = ''
(0x3000000)Text = 'An error has been reported by the BIPXML4C component.'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5004
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '62'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = ''
)
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '1'
)
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '97'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = 'Expected entity name for reference'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = 'nm003'
)
)
)
)
)
)
i have doubt on & Symbol.
regards
raj |
|
Back to top |
|
 |
amar |
Posted: Mon Sep 30, 2002 12:25 am Post subject: |
|
|
Apprentice
Joined: 27 Jun 2002 Posts: 45
|
Hi,
Thanks for your reply,i added exception list and xml message
<?xml version="1.0" encoding="ibm037"?><root>
<req code="1000" chnl="0009">
<rec>
<nm003>David V &/OR LATI </nm003>
<to003>17376.70</to003>
<to002> .00</to002>
</rec>
</req>
</root>
Exception List
10:57 AM 9/30/02(
(0x1000000)RecoverableException = (
(0x3000000)File = 'F:\build\S000_P\src\DataFlowEngine\ImbDataFlowNode.cpp'
(0x3000000)Line = 536
(0x3000000)Function = 'ImbDataFlowNode::createExceptionList'
(0x3000000)Type = 'ComIbmMQInputNode'
(0x3000000)Name = 'ebbece95-f000-0000-0080-f2f729fb445f'
(0x3000000)Label = 'IBANKINGTOBBS.MQInput1'
(0x3000000)Text = 'Node throwing exception'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)RecoverableException = (
(0x3000000)File = 'F:\build\S000_P\src\DataFlowEngine\ImbTraceNode.cpp'
(0x3000000)Line = 329
(0x3000000)Function = 'ImbTraceNode::evaluate'
(0x3000000)Type = 'ComIbmTraceNode'
(0x3000000)Name = '9651cf95-f000-0000-0080-f2f729fb445f'
(0x3000000)Label = 'IBANKINGTOBBS.Trace1'
(0x3000000)Text = 'Caught exception and rethrowing'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)ParserException = (
(0x3000000)File = 'F:\build\S000_P\src\MTI\MTIforBroker\GenXmlParser2\XmlImbParser.cpp'
(0x3000000)Line = 355
(0x3000000)Function = 'ImbXmlParser::parseRightSibling'
(0x3000000)Type = ''
(0x3000000)Name = ''
(0x3000000)Label = ''
(0x3000000)Text = 'XML Parsing Errors have occurred'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5009
(0x1000000)ParserException = (
(0x3000000)File = 'F:\build\S000_P\src\MTI\MTIforBroker\GenXmlParser2\XmlBrokerAsgardParser.cpp'
(0x3000000)Line = 677
(0x3000000)Function = 'XmlBrokerAsgardParser::error'
(0x3000000)Type = ''
(0x3000000)Name = ''
(0x3000000)Label = ''
(0x3000000)Text = 'An error has been reported by the BIPXML4C component.'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5004
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '62'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = ''
)
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '1'
)
(0x1000000)Insert = (
(0x3000000)Type = 2
(0x3000000)Text = '97'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = 'Expected entity name for reference'
)
(0x1000000)Insert = (
(0x3000000)Type = 5
(0x3000000)Text = 'nm003'
)
)
)
)
)
)
i have doubt on & Symbol.
regards
raj |
|
Back to top |
|
 |
lbrett |
Posted: Mon Sep 30, 2002 7:26 am Post subject: |
|
|
Novice
Joined: 24 Jan 2002 Posts: 20
|
The problem is with your &. XML sees & as a special character. If you want the literal & to be present in your message use & instead of &. Therefore, your message should look like:
<nm003>David V &/OR LATI </nm003>
As a side note. Running your XML message through IE, will let you know if your MQSI error is caused by an invalid XML message. |
|
Back to top |
|
 |
amar |
Posted: Mon Sep 30, 2002 9:19 pm Post subject: |
|
|
Apprentice
Joined: 27 Jun 2002 Posts: 45
|
Hi,
Thanks for ur Reply,
After changing the my xml message,there is no pareser exception.But Publication Node throwing error like..
The Publication Node with Subscription Point '' has received an error with code 3081. A response message has been sent to the originator's reply queue.
My msg flow diagram.
MQInputNode------------->ComputeNode------------>PublicationNode
TraceDetails
2002-09-30 18:17:17.375000 506 UserTrace BIP4060I: Data '(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = ''
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = FALSE
(0x3000000)CreationTime = GMTTIMESTAMP '2002-09-30 14:13:41.260'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = 'IB/XMLREPLY'
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'IBANK.LOCAL.Q'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Format = 'MQHRF2'
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 1
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 0
(0x3000000)MsgId = X'c1d4d840c9c2c1d5d24bc1e2f4f0f0403d96ebbb00038012'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = 'IBANK.AS4.REPLY '
(0x3000000)ReplyToQMgr = 'IBANK.AS400 '
(0x3000000)UserIdentifier = 'qmqm '
(0x3000000)AccountingToken = X'0f40404040404040404040404040404000000000000000000000000000000008'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 8
(0x3000000)PutApplName = 'QDFTJOBD QMQM 983347 '
(0x3000000)PutDate = DATE '2002-09-30'
(0x3000000)PutTime = GMTTIME '14:13:41.260'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000000)MQRFH2 = (
(0x1000000)psc = (
(0x1000000)Command = (
(0x2000000) = 'Publish'
)
(0x1000000)Topic = (
(0x2000000) = 'IB/XMLREPLY'
)
)
(0x3000000)Format = ''
(0x1000000)mcd = (
(0x1000000)Msd = (
(0x2000000) = 'xml'
)
)
)
(0x1000010)XML = (
(0x5000018)XML = (
(0x6000011) = '1.0'
(0x6000012) = 'ibm037'
)
(0x1000000)root = (
(0x1000000)req = (
(0x3000000)code = '1000'
(0x3000000)chnl = '0009'
(0x1000000)rec = (
(0x1000000)nm003 = (
(0x2000000) = 'David V &/OR LATI '
)
(0x1000000)to003 = (
(0x2000000) = ' 17376.70'
)
(0x1000000)to002 = (
(0x2000000) = ' .00'
)
)
)
)
(0x6000002) = ' '
)
)
' from trace node 'IBANKINGTOBBS.Trace2'.
The trace node 'IBANKINGTOBBS.Trace2' has output the specified trace data.
This is an information message provided by the message flow designer. The user response will be determined by the local environment.
2002-09-30 18:17:17.375000 506 UserTrace BIP4067I: Message propagated to output terminal for trace node 'IBANKINGTOBBS.Trace2'.
The trace node 'IBANKINGTOBBS.Trace2' has received a message and is propagating it to any nodes connected to its output terminal.
No user action required.
2002-09-30 18:17:17.375000 506 UserTrace BIP7080I: Node 'IBANKINGTOBBS.Publication1.PSService1': 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.
2002-09-30 18:17:17.389999 506 UserTrace BIP7083I: Node 'IBANKINGTOBBS.Publication1.PSService1': The Publication Node with Subscription Point '' has received an error code 3081.
The Publication Node with Subscription Point '' has received an error with code 3081. A response message has been sent to the originator's reply queue.
No user action required.
2002-09-30 18:17:17.389999 506 UserTrace BIP7085I: Node 'IBANKINGTOBBS.Publication1.PSService1': 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.
2002-09-30 18:17:17.389999 506 UserTrace BIP2638I: MQPUT to queue 'IBANK.AS4.REPLY' on queue manager 'IBANK.AS400': MQCC=0, MQRC=0; node 'IBANKINGTOBBS.Publication1.Response'.
The node 'IBANKINGTOBBS.Publication1.Response' attempted to write a message to the specified queue 'IBANK.AS4.REPLY' connected to queue manager 'IBANK.AS400'. The MQCC was 0 and the MQRC was 0.
No user action required.
2002-09-30 18:17:17.389999 506 UserTrace BIP2622I: Message successfully output by output node 'IBANKINGTOBBS.Publication1.Response' to queue 'IBANK.AS4.REPLY' on queue manager 'IBANK.AS400'.
The MQSeries output node 'IBANKINGTOBBS.Publication1.Response' successfully wrote an output message to the specified queue IBANK.AS4.REPLY connected to queue manager IBANK.AS400.
No user action required.
Threads encountered in this trace:
506 514
thanks in Advance
amar |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
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
|
|
|
|