|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Flow unexpectedly ends in Compute Node |
« View previous topic :: View next topic » |
Author |
Message
|
wmbv7newbie |
Posted: Thu Dec 18, 2014 2:50 am Post subject: Flow unexpectedly ends in Compute Node |
|
|
Centurion
Joined: 13 May 2014 Posts: 121
|
Hi,
I have several subflows in an Application. In one of these subflows, I am taking the input tree, creating a SOAP request, adding Authentication from Environment variables and sending the request to target using a SOAP Request Node.
However, the flow ends unexpectedly in Compute Node. To check the issue, I removed most of the code from Compute and now it is just -
Code: |
CREATE COMPUTE MODULE GetExpenseReportsFromSAP_CreateSAPRequest
CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN
--Declarations
DECLARE ns NAMESPACE NS_DEFINITION;
/* Set Environment Variable to hold Email Address TODO: Validation */
SET Environment.EmailAddress = InputRoot.XMLNSC.ns:GetExpenseReports.ns:Accounts.ns:Account.ns:AccountID;
RETURN TRUE;
END;
END MODULE; |
Although this is an invalid request, the flow should come out of Compute and go to SOAP Node but it ends here itself. I even tried using a PROPAGATE statement but doesn't help.
Can somebody give me any hints about the problem?
Thanks! |
|
Back to top |
|
 |
kimbert |
Posted: Thu Dec 18, 2014 5:01 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
|
Back to top |
|
 |
wmbv7newbie |
Posted: Fri Dec 19, 2014 1:13 am Post subject: |
|
|
Centurion
Joined: 13 May 2014 Posts: 121
|
Thanks for the reply @kimbert!
I went through the links and followed the steps to add Trace and TryCatch.
The subflow causing the problem looks like -
[img]C:\Users\403192\Downloads\SAPSubflow.png[/img]
Subflow :
Input Node --> Trace Node --> TryCatch --> Try connected to Compute --> SOAP Request Node
There is a TryCatch in the preceding flow as well and I have a generic Error Handler there at the Catch node.
The data at the Input node of the subflow is -
Quote: |
Message
Properties
MessageSet:CHARACTER:
MessageType:CHARACTER:
MessageFormat:CHARACTER:
Encoding:INTEGER:546
CodedCharSetId:INTEGER:1208
Transactional:BOOLEAN:false
Persistence:BOOLEAN:false
CreationTime:TIMESTAMP:java.util.GregorianCalendar[time=1418959874408,areFieldsSet=true,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=6,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?,YEAR=2014,MONTH=11,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=19,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=9,HOUR_OF_DAY=9,MINUTE=1,SECOND=14,MILLISECOND=408,ZONE_OFFSET=?,DST_OFFSET=?]
ExpirationTime:INTEGER:-1
Priority:INTEGER:0
ReplyIdentifier:BLOB:[B@4ddc4ddc
ReplyProtocol:CHARACTER:SOAP-AXIS2
Topic:UNKNOWN:null
ContentType:CHARACTER:text/xml;charset=UTF-8
IdentitySourceType:CHARACTER:
IdentitySourceToken:CHARACTER:
IdentitySourcePassword:CHARACTER:
IdentitySourceIssuedBy:CHARACTER:
IdentityMappedType:CHARACTER:
IdentityMappedToken:CHARACTER:
IdentityMappedPassword:CHARACTER:
IdentityMappedIssuedBy:CHARACTER:
HTTPInputHeader
X-Original-HTTP-Command:CHARACTER:POST http://localhost:7800/MyApprovals/4/MyApprovalsService HTTP/1.1
Accept-Encoding:CHARACTER:gzip,deflate
Content-Type:CHARACTER:text/xml;charset=UTF-8
SOAPAction:CHARACTER:"http://www.pearson.com/services/MyApprovals/action/GetPendingApprovals"
User-Agent:CHARACTER:Jakarta Commons-HttpClient/3.1
Host:CHARACTER:localhost:7800
Content-Length:CHARACTER:532
X-Remote-Addr:CHARACTER:127.0.0.1
X-Remote-Host:CHARACTER:127.0.0.1
X-Server-Name:CHARACTER:localhost
X-Server-Port:CHARACTER:7800 |
The Trace gives -
Quote: |
( ['SOAPRoot' : 0xf320f78]
(0x01000000:Name):Properties = ( ['MQPROPERTYPARSER' : 0xb6938b0]
(0x03000000:NameValue):MessageSet = '' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 546 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2014-12-19 09:01:14.408' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'SOAP-AXIS2' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = 'text/xml;charset=UTF-8' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceToken = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedType = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedToken = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000000:Name):HTTPInputHeader = ( ['WSINPHDR' : 0xbee2bc8]
(0x03000000:NameValue):X-Original-HTTP-Command = 'POST http://localhost:7800/MyApprovals/4/MyApprovalsService HTTP/1.1' (CHARACTER)
(0x03000000:NameValue):Accept-Encoding = 'gzip,deflate' (CHARACTER)
(0x03000000:NameValue):Content-Type = 'text/xml;charset=UTF-8' (CHARACTER)
(0x03000000:NameValue):SOAPAction = '"http://www.pearson.com/services/MyApprovals/action/GetPendingApprovals"' (CHARACTER)
(0x03000000:NameValue):User-Agent = 'Jakarta Commons-HttpClient/3.1' (CHARACTER)
(0x03000000:NameValue):Host = 'localhost:7800' (CHARACTER)
(0x03000000:NameValue):Content-Length = '532' (CHARACTER)
(0x03000000:NameValue):X-Remote-Addr = '127.0.0.1' (CHARACTER)
(0x03000000:NameValue):X-Remote-Host = '127.0.0.1' (CHARACTER)
(0x03000000:NameValue):X-Server-Name = 'localhost' (CHARACTER)
(0x03000000:NameValue):X-Server-Port = '7800' (CHARACTER)
)
)
|
The flow terminates at the trace node itself. I have put debuggers at every step and it doesn't even go to the TryCatch.
I am totally clueless here. |
|
Back to top |
|
 |
kimbert |
Posted: Fri Dec 19, 2014 2:23 am Post subject: |
|
|
 Jedi Council
Joined: 29 Jul 2003 Posts: 5542 Location: Southampton
|
I suggest that you take a user trace - see the link that I posted for details. _________________ Before you criticize someone, walk a mile in their shoes. That way you're a mile away, and you have their shoes too. |
|
Back to top |
|
 |
wmbv7newbie |
Posted: Mon Jan 12, 2015 3:52 am Post subject: |
|
|
Centurion
Joined: 13 May 2014 Posts: 121
|
Hi kimbert. Sorry for the delay in replying. Before giving the user trace, below is a brief about how the application looks -
1. A message is fired through SOAP UI and received at the SOAP Input
2. Message routed to appropriate subflow label for further processing
3. 1st subflow saves some values from the incoming message and sends further to second subflow
4. Message enters second subflow (and dissapears), modifies contents to create a SOAP request and sends through a SOAP Request node
5. Response saved to a queue
Below is a User Trace until the flow terminated at first part of step 4.
Code: |
<UserTrace timestamp='2015-01-12 11:42:12.680717' thread='6124' function='AdapterClass.service' text=''received HTTP request'' catalog='BIPmsgs' number='3630' file='F:\build\slot1\S800_P\src\DataFlowEngine\NativeTrace\ImbNativeTrace.cpp' line='175'><Insert type='string'>'7800'</Insert><Insert type='string'>'/MyApprovals/4/MyApprovalsService'</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:12.850695' thread='5628' function='writeActivityLogEntry' text=''Activity Log'' catalog='BIPmsgs' number='11501' file='F:\build\slot1\S800_P\src\DataFlowEngine\MessageServices\ImbActivityLogManager.cpp' line='503'><Insert type='string'>'SOAP Input'</Insert><Insert type='string'>'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint'</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:12.859000' thread='5628' function='ImbRootParser::parseNextItem' type='ComIbmSOAPInputNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_1' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input' text=''Created parser'' catalog='BIPmsgs' number='6060' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbRootParser.cpp' line='628'><Insert type='string'>'Properties'</Insert><Insert type='integer'>0</Insert><Insert type='integer'>0</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:12.859079' thread='5628' function='ImbRootParser::parseNextItem' type='ComIbmSOAPInputNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_1' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input' text=''Created parser'' catalog='BIPmsgs' number='6061' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbRootParser.cpp' line='785'><Insert type='string'>'SOAP'</Insert><Insert type='integer'>0</Insert><Insert type='integer'>4</Insert><Insert type='string'>'SOAP'</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:12.873726' thread='5628' function='ImbCallableTemplateNode::processMessage' type='ComIbmSOAPInputNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_1' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input' text=''Dequeued message and propagating to output terminal'' catalog='BIPmsgs' number='3907' file='F:\build\slot1\S800_P\src\DataFlowEngine\TemplateNodes\ImbCallableTemplateNode.cpp' line='1549'><Insert type='string'>'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input'</Insert><Insert type='string'>'out'</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:19.207332' thread='5628' function='ImbJniNode::evaluate' type='ComIbmSOAPExtractNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_12' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Extract SOAP Headers' text=''Evaluating message'' catalog='BIPmsgs' number='3904' file='F:\build\slot1\S800_P\src\DataFlowEngine\PluginInterface\ImbJniNode.cpp' line='1180'><Insert type='string'>'ComIbmSOAPExtractNode'</Insert><Insert type='string'>'com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_12'</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Extract SOAP Headers</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:20.294361' thread='5628' function='ImbComputeNode::propagateToLabel' type='ComIbmComputeNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_8' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow' text=''Propagating to label node'' catalog='BIPmsgs' number='4017' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbComputeNode.cpp' line='708'><Insert type='string'>''GetExpenseReports''</Insert><Insert type='string'>'InputLocalEnvironment, OutputRoot, InputExceptionList'</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:20.294422' thread='5628' function='ImbLabelNode::evaluate' type='ComIbmLabelNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_7' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.GetExpenseReports' text=''Propagating to out terminal'' catalog='BIPmsgs' number='4220' file='F:\build\slot1\S800_P\src\DataFlowEngine\BasicNodes\ImbLabelNode.cpp' line='221'><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.GetExpenseReports</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:26.823703' thread='5628' function='ImbComputeNode::evaluate' type='ComIbmComputeNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_11.com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP#FCMComposite_1_3' label='com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Extract Parameters From Xml' text=''Propagating to out terminal'' catalog='BIPmsgs' number='4015' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbComputeNode.cpp' line='522'><Insert type='string'>'OutputLocalEnvironment, OutputRoot, OutputExceptionList'</Insert><Insert type='string'>com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Extract Parameters From Xml</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:28.445154' thread='5628' function='ImbTryCatchNode::evaluate' type='ComIbmTryCatchNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_11.com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP#FCMComposite_1_4' label='com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Try Catch' text=''Propagating to try terminal'' catalog='BIPmsgs' number='4080' file='F:\build\slot1\S800_P\src\DataFlowEngine\BasicNodes\ImbTryCatchNode.cpp' line='156'><Insert type='string'>com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Try Catch</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:31.896486' thread='5628' function='ImbTryCatchNode::evaluate' type='ComIbmTryCatchNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_11.com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP#FCMComposite_1_2.com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseCoreDataFromSAP#FCMComposite_1_5' label='com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseCoreDataFromSAP.Try Catch' text=''Propagating to try terminal'' catalog='BIPmsgs' number='4080' file='F:\build\slot1\S800_P\src\DataFlowEngine\BasicNodes\ImbTryCatchNode.cpp' line='156'><Insert type='string'>com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseCoreDataFromSAP.Try Catch</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:31.896642' thread='5628' function='ImbComputeNode::evaluate' type='ComIbmComputeNode' name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_8' label='com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow' text=''Propagating to out terminal'' catalog='BIPmsgs' number='4015' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbComputeNode.cpp' line='522'><Insert type='string'>''</Insert><Insert type='string'>com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:31.925012' thread='5628' function='writeActivityLogEntry' text=''Activity Log'' catalog='BIPmsgs' number='11506' file='F:\build\slot1\S800_P\src\DataFlowEngine\MessageServices\ImbActivityLogManager.cpp' line='503'><Insert type='string'>'SOAP Input'</Insert><Insert type='string'>'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint'</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:36.930461' thread='5628' function='writeActivityLogEntry' text=''Activity Log'' catalog='BIPmsgs' number='11504' file='F:\build\slot1\S800_P\src\DataFlowEngine\MessageServices\ImbActivityLogManager.cpp' line='503'><Insert type='string'>'SOAP Input'</Insert><Insert type='string'>'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint'</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:58.826419' thread='6964' function='ImbCommonInputNode::run' type='ComIbmMQInputNode' name='InputNode' label='.InputNode' text=''Dequeued message and propagating to output terminal'' catalog='BIPmsgs' number='2632' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbCommonInputNode.cpp' line='1859'><Insert type='string'>.InputNode</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:58.826576' thread='6964' function='ImbRootParser::parseNextItem' type='ComIbmMQInputNode' name='InputNode' label='.InputNode' text=''Created parser'' catalog='BIPmsgs' number='6060' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbRootParser.cpp' line='628'><Insert type='string'>'Properties'</Insert><Insert type='integer'>0</Insert><Insert type='integer'>0</Insert><Insert type='string'>.InputNode</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:58.826625' thread='6964' function='ImbRootParser::parseNextItem' type='ComIbmMQInputNode' name='InputNode' label='.InputNode' text=''Created parser'' catalog='BIPmsgs' number='6061' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbRootParser.cpp' line='785'><Insert type='string'>'MQMD'</Insert><Insert type='integer'>0</Insert><Insert type='integer'>364</Insert><Insert type='string'>'MQHMD'</Insert><Insert type='string'>.InputNode</Insert></UserTrace><UserTrace timestamp='2015-01-12 11:42:58.826713' thread='6964' function='ImbRootParser::parseNextItem' type='ComIbmMQInputNode' name='InputNode' label='.InputNode' text=''Created parser'' catalog='BIPmsgs' number='6061' file='F:\build\slot1\S800_P\src\DataFlowEngine\ImbRootParser.cpp' line='785'><Insert type='string'>'XMLS'</Insert><Insert type='integer'>364</Insert><Insert type='integer'>230</Insert><Insert type='string'>'XMLS'</Insert><Insert type='string'>.InputNode</Insert></UserTrace></UserTraceLog> |
I also tried creating a message flow exactly same as the problematic subflow and it works fine.
Thanks for any further hints! |
|
Back to top |
|
 |
stoney |
Posted: Mon Jan 12, 2015 4:18 am Post subject: |
|
|
Centurion
Joined: 03 Apr 2013 Posts: 140
|
Which fix pack of WMB v8.0 do you have installed? |
|
Back to top |
|
 |
wmbv7newbie |
Posted: Mon Jan 12, 2015 4:21 am Post subject: |
|
|
Centurion
Joined: 13 May 2014 Posts: 121
|
Version: 8.0.0.2-IFix
Build id: 8.0.0.2-IFix-20130709-1003 |
|
Back to top |
|
 |
Simbu |
Posted: Mon Jan 12, 2015 4:23 am Post subject: |
|
|
 Master
Joined: 17 Jun 2011 Posts: 289 Location: Tamil Nadu, India
|
Please use the latest fixpack 8.0.0.4 and test again. Also it is very difficult to read the unformatted user trace. Please use mqsiformatlog and post the formatted user trace. |
|
Back to top |
|
 |
wmbv7newbie |
Posted: Mon Jan 12, 2015 4:40 am Post subject: |
|
|
Centurion
Joined: 13 May 2014 Posts: 121
|
Sorry cant upgrade to 8.0.0.4 since many people working on different modules are all sunchronized at this version. However, an upgrade is planned soon but not now.
I did went ahead and formatted the log for better viewing.
Code: |
Timestamps are formatted in local time, 330 minutes past GMT.
Trace written by version ; formatter version 8001 (build S800-L120815 on x86_nt_4)
2015-01-12 17:12:12.680717 6124 UserTrace BIP3630I: The broker has received an HTTP message on port '7800' with URL path '/MyApprovals/4/MyApprovalsService'.
The broker is listening on port '7800' and has received a message sent by a client using URL path '/MyApprovals/4/MyApprovalsService'. This message will be sent on to either a SOAP Input Node or a SOAP Asynchronous Response Node.
No action required.
2015-01-12 17:12:12.850695 5628 UserTrace BIP11501I: Received data from input node ''SOAP Input''.
The input node ''SOAP Input'' has received data and has propagated it to the message flow ''com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint''.
2015-01-12 17:12:12.859000 5628 UserTrace BIP6060I: Node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input' used parser type ''Properties'' to process a portion of the incoming message of length '0' bytes beginning at offset '0'.
2015-01-12 17:12:12.859079 5628 UserTrace BIP6061I: Node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input' used parser type ''SOAP'' to process a portion of the incoming message of length '4' bytes beginning at offset '0'. The parser type was selected based on value ''SOAP'' from the previous parser.
2015-01-12 17:12:12.873726 5628 UserTrace BIP3907I: Message received and propagated to 'out' terminal of input node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.SOAP Input'.
2015-01-12 17:12:19.207332 5628 UserTrace BIP3904I: Invoking the evaluate() method of node (class='ComIbmSOAPExtractNode', name='com/pearson/finance/people/expenses/myapprovals/InitialRoutingEntryPoint#FCMComposite_1_12').
About to pass a message to the evaluate() method of the specified node.
No user action required.
2015-01-12 17:12:20.294361 5628 UserTrace BIP4017E: Message propagated to label node ''GetExpenseReports'' by node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow' with the following message trees: 'InputLocalEnvironment, OutputRoot, InputExceptionList'.
2015-01-12 17:12:20.294422 5628 UserTrace BIP4220I: Message propagated to out terminal from node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.GetExpenseReports'.
A label node has received a message and is propagating it to any nodes connected to its out terminal.
No user action required.
2015-01-12 17:12:26.823703 5628 UserTrace BIP4015I: Message propagated to the 'out' terminal of node 'com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Extract Parameters From Xml' with the following message trees: 'OutputLocalEnvironment, OutputRoot, OutputExceptionList'.
2015-01-12 17:12:28.445154 5628 UserTrace BIP4080I: Message propagated to try terminal from try-catch node 'com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Try Catch'.
The try-catch node 'com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseReportsFromSAP.Try Catch' has received a message and is propagating it to any nodes connected to its try terminal.
No user action required.
2015-01-12 17:12:31.896486 5628 UserTrace BIP4080I: Message propagated to try terminal from try-catch node 'com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseCoreDataFromSAP.Try Catch'.
The try-catch node 'com/pearson/finance/people/expenses/myapprovals/sap/GetExpenseCoreDataFromSAP.Try Catch' has received a message and is propagating it to any nodes connected to its try terminal.
No user action required.
2015-01-12 17:12:31.896642 5628 UserTrace BIP4015I: Message propagated to the 'out' terminal of node 'com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint.Route Posted Message To The Correct Sub Flow' with the following message trees: ''.
2015-01-12 17:12:31.925012 5628 UserTrace BIP11506I: Committed a local transaction.
A local transaction has been committed for work done on the message flow thread.
2015-01-12 17:12:36.930461 5628 UserTrace BIP11504I: Waiting for data from input node ''SOAP Input''.
A thread is waiting for data from input node ''SOAP Input'' in flow ''com.pearson.finance.people.expenses.myapprovals.InitialRoutingEntryPoint''.
2015-01-12 17:12:58.826419 6964 UserTrace BIP2632I: Message received and propagated to 'out' terminal of MQ input node '.InputNode'.
2015-01-12 17:12:58.826576 6964 UserTrace BIP6060I: Node '.InputNode' used parser type ''Properties'' to process a portion of the incoming message of length '0' bytes beginning at offset '0'.
2015-01-12 17:12:58.826625 6964 UserTrace BIP6061I: Node '.InputNode' used parser type ''MQMD'' to process a portion of the incoming message of length '364' bytes beginning at offset '0'. The parser type was selected based on value ''MQHMD'' from the previous parser.
2015-01-12 17:12:58.826713 6964 UserTrace BIP6061I: Node '.InputNode' used parser type ''XMLS'' to process a portion of the incoming message of length '230' bytes beginning at offset '364'. The parser type was selected based on value ''XMLS'' from the previous parser.
Threads encountered in this trace:
5628 6124 6964
|
The last two lines look weird. I am not sure from where are these "MQHMD" and "XMLS" coming in.
I tried sending output from 1st subflow to an MQ and taking that as input in another subflow but this doesn't seem to work as well. I am inclined to assume that a subflow within a subflow could be the problem. |
|
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
|
|
|
|