Author |
Message
|
rajesh.palled |
Posted: Fri Sep 23, 2005 3:25 am Post subject: MTI. Not all the buffer was used /RM Dictionary Not Found. |
|
|
 Apprentice
Joined: 16 Feb 2004 Posts: 30 Location: New Jersey
|
Hi
I am having the message set with message flow. In message flow i am having Input Node with following properties:
InputNode Properties:
Message Domain: MRM
Message Set: SVCOracle (DLB97OK098001)
Message Type: m_EMPtoOracleIn
Message Format: CWF
Next i have one Compute node where i have the following code.
SET OutputRoot.Properties.MessageDomain = 'MRM';
SET OutputRoot.Properties.MessageSet = 'SVCOracle (DLB97OK098001)';
SET OutputRoot.Properties.MessageType = 'm_EMPtoOracleOut';
SET OutputRoot.Properties.MessageFormat = 'CWF';
SET OutputRoot.MRM.m_EMPtoOracleOut.MsgOut = InputRoot.MRM.m_EMPtoOracleIn.MsgIn;
I deploy the message set and message flow on the broker WBI Message Broker V5.0 through RFHUtil then i get the following error in broker log file: "MTI. Not all the buffer was used "
I have message set project name as SVCOracle and the structure of this message set is:
SVCOracle.mxsd
--Messages
----m_EMPtoOracleOut
--------MsgOut (length:120)
----------xsd:string
----m_EMPtoOracleIn
--------MsgIn (length:120)
----------xsd:string
In my test message i initially had 122 length. There was a 'Line Feeder' entry which is of length 2 bytes. So when i fed this message i got "MTI. Not all the buffer was used"
I removed 'Line Feeder' at the end of the test message and then it became 120 bytes. When i fed this message i got "RM Dictionary Not Found."
Can anybody suggest me what could be the wrong with this message sets.
thanks in advance
Rajesh Palled |
|
Back to top |
|
 |
kimbert |
Posted: Fri Sep 23, 2005 3:42 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Change
Quote: |
SET OutputRoot.Properties.MessageSet = 'SVCOracle (DLB97OK098001)'; |
to
Quote: |
SET OutputRoot.Properties.MessageSet = 'DLB97OK098001'; |
|
|
Back to top |
|
 |
rajesh.palled |
Posted: Fri Sep 23, 2005 3:57 am Post subject: |
|
|
 Apprentice
Joined: 16 Feb 2004 Posts: 30 Location: New Jersey
|
Hi
i tried with setting
SET OutputRoot.Properties.MessageSet = 'DLB97OK098001';
After that when i feed a message with 120 bytes i get the following error
"CWF Logical Tree - Message Definition Mismatch" |
|
Back to top |
|
 |
kimbert |
Posted: Fri Sep 23, 2005 4:06 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Please post the full text of the error, plus the full text of the two errors which were issued at the same time. All of this information is important in diagnosing the problem. |
|
Back to top |
|
 |
rajesh.palled |
Posted: Fri Sep 23, 2005 4:55 am Post subject: |
|
|
 Apprentice
Joined: 16 Feb 2004 Posts: 30 Location: New Jersey
|
Hi
I tried with putting the trace node with ExceptioList this ExceptionList is not appearing in the trace file. I got the some message from Broker Log file.
--------------
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP2230E: Error detected whilst processing a messa
ge in node 'EMPOracle_Pub_MF.BEFORE'. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/DataFlowEngine/ImbTraceNode.cpp:
349: ImbTraceNode::evaluate: ComIbmTraceNode: EMPOracle_Pub_MF#FCMComposite_1_13
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5285E: Message Translation Interface Parsing Er
rors have occurred: : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbParser.cpp:
379: MtiImbParser::parseFirstChild: ComIbmMQInputNode: EMPOracle_Pub_MF#FCMComposite_1_1
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5171E: Custom Wire Format parsing error : DEVE
LOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/cpi/pwf/cwf/cwfworker.cpp: 209: CWFWorker::parseNext: :
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5288E: MRM parsing error. Message bit stream la
rger than expected. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbFIHandler.cpp
: 597: MtiImbFIHandler::endMessageContent: :
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5285E: Message Translation Interface Parsing Er
rors have occurred: : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbParser.cpp:
379: MtiImbParser::parseFirstChild: ComIbmMQInputNode: EMPOracle_Pub_MF#FCMComposite_1_1
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5171E: Custom Wire Format parsing error : DEVE
LOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/cpi/pwf/cwf/cwfworker.cpp: 209: CWFWorker::parseNext: :
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5288E: MRM parsing error. Message bit stream la
rger than expected. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbFIHandler.cpp
: 597: MtiImbFIHandler::endMessageContent: :
-------------- |
|
Back to top |
|
 |
kimbert |
Posted: Fri Sep 23, 2005 5:30 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
Are you sure you posted the correct text? The error in your last post is:
Quote: |
Sep 23 08:17:20 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[55]BIP5288E: MRM parsing error. Message bit stream la
rger than expected. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: |
Based on your previous post, I was expecting
Quote: |
"CWF Logical Tree - Message Definition Mismatch" |
|
|
Back to top |
|
 |
rajesh.palled |
Posted: Fri Sep 23, 2005 6:33 am Post subject: |
|
|
 Apprentice
Joined: 16 Feb 2004 Posts: 30 Location: New Jersey
|
Hi
I am getting this error from broker log file. I am not finding that CWF mismatch now.
Sep 23 10:25:18 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[58]BIP2647E: Error condition detected on input node:
'EMPOracle_Pub_MF.GetMsg'. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/DataFlowEngine/ImbMqInputNode.cpp: 3376: Im
bMqInputNode::eligibleForBackout: ComIbmMQInputNode: EMPOracle_Pub_MF#FCMComposite_1_1
Sep 23 10:25:18 mc0300ux432 MQSIv500[3063]: [ID 702911 user.error] (DEVELOP05_BRK.S0105)[58]BIP2647E: Error condition detected on input node:
'EMPOracle_Pub_MF.GetMsg'. : DEVELOP05_BRK.877b9449-0601-0000-0080-97341d7a9ff9: /build/S500_P/src/DataFlowEngine/ImbMqInputNode.cpp: 3376: Im
bMqInputNode::eligibleForBackout: ComIbmMQInputNode: EMPOracle_Pub_MF#FCMComposite_1_1 |
|
Back to top |
|
 |
kimbert |
Posted: Fri Sep 23, 2005 7:47 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
It looks as if your message is being backed out. What more can I say? I think you should do some investigation on your own before posting any more questions. If you do post another question, please make sure you provide the right information. |
|
Back to top |
|
 |
goldym |
Posted: Thu Oct 20, 2005 10:57 am Post subject: Re: MTI. Not all the buffer was used /RM Dictionary Not Foun |
|
|
Centurion
Joined: 24 Jun 2005 Posts: 116
|
[quote="rajesh.palled"]Hi
I am having the message set with message flow. In message flow i am having Input Node with following properties:
InputNode Properties:
[color=blue]Message Domain: MRM
Message Set: SVCOracle (DLB97OK098001)
Message Type: m_EMPtoOracleIn
Message Format: CWF[/color]
Next i have one Compute node where i have the following code.
[color=blue]SET OutputRoot.Properties.MessageDomain = 'MRM';
SET OutputRoot.Properties.MessageSet = 'SVCOracle (DLB97OK098001)';
SET OutputRoot.Properties.MessageType = 'm_EMPtoOracleOut';
SET OutputRoot.Properties.MessageFormat = 'CWF';
SET OutputRoot.MRM.m_EMPtoOracleOut.MsgOut = InputRoot.MRM.m_EMPtoOracleIn.MsgIn;[/color]
I deploy the message set and message flow on the broker WBI Message Broker V5.0 through RFHUtil then i get the following error in broker log file: [color=red][b]"MTI. Not all the buffer was used "[/b][/color]
[color=#444444][/color]
I have message set project name as SVCOracle and the structure of this message set is:
SVCOracle.mxsd
--Messages
----m_EMPtoOracleOut
--------MsgOut (length:120)
----------xsd:string
----m_EMPtoOracleIn
--------MsgIn (length:120)
----------xsd:string
In my test message i initially had 122 length. There was a 'Line Feeder' entry which is of length 2 bytes. So when i fed this message i got "MTI. Not all the buffer was used"
I removed 'Line Feeder' at the end of the test message and then it became 120 bytes. When i fed this message i got "RM Dictionary Not Found."
Can anybody suggest me what could be the wrong with this message sets.
thanks in advance
Rajesh Palled[/quote]
I actually got this same error last night "MTI. Not all the buffer was used ". We fixed the problem by opening the message in HEX EDIT and removing the NULLs or CRLF at the end of the message. |
|
Back to top |
|
 |
bbakerman |
Posted: Thu Oct 20, 2005 9:08 pm Post subject: |
|
|
Apprentice
Joined: 17 Dec 2003 Posts: 41
|
Quote: |
RM Dictionary Not Found."
|
For the record RM Dictionary not found usually means that the MRM dictionary is not deployed to the execution group. Not just to a brker but the execution group your flow is running in. |
|
Back to top |
|
 |
elvis_gn |
Posted: Thu Oct 20, 2005 9:33 pm Post subject: |
|
|
 Padawan
Joined: 08 Oct 2004 Posts: 1905 Location: Dubai
|
The RM Dictionary not found can be that the message set was not deployed or that the one you DID deploy is not the one it is looking for, in this case you have to check the Message set Id....
You have stated so many issues that by now , we dont know what is the current problem.....
Is the problem solved with this??? |
|
Back to top |
|
 |
|