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 » MTI. Not all the buffer was used /RM Dictionary Not Found.

Post new topic  Reply to topic
 MTI. Not all the buffer was used /RM Dictionary Not Found. « View previous topic :: View next topic » 
Author Message
rajesh.palled
PostPosted: Fri Sep 23, 2005 3:25 am    Post subject: MTI. Not all the buffer was used /RM Dictionary Not Found. Reply with quote

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
View user's profile Send private message
kimbert
PostPosted: Fri Sep 23, 2005 3:42 am    Post subject: Reply with quote

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
View user's profile Send private message
rajesh.palled
PostPosted: Fri Sep 23, 2005 3:57 am    Post subject: Reply with quote

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
View user's profile Send private message
kimbert
PostPosted: Fri Sep 23, 2005 4:06 am    Post subject: Reply with quote

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
View user's profile Send private message
rajesh.palled
PostPosted: Fri Sep 23, 2005 4:55 am    Post subject: Reply with quote

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
View user's profile Send private message
kimbert
PostPosted: Fri Sep 23, 2005 5:30 am    Post subject: Reply with quote

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
View user's profile Send private message
rajesh.palled
PostPosted: Fri Sep 23, 2005 6:33 am    Post subject: Reply with quote

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
View user's profile Send private message
kimbert
PostPosted: Fri Sep 23, 2005 7:47 am    Post subject: Reply with quote

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
View user's profile Send private message
goldym
PostPosted: Thu Oct 20, 2005 10:57 am    Post subject: Re: MTI. Not all the buffer was used /RM Dictionary Not Foun Reply with quote

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
View user's profile Send private message
bbakerman
PostPosted: Thu Oct 20, 2005 9:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
elvis_gn
PostPosted: Thu Oct 20, 2005 9:33 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » MTI. Not all the buffer was used /RM Dictionary Not Found.
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.