|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Time out in TCPIPCLIENTINPUT node, still can see message. |
« View previous topic :: View next topic » |
Author |
Message
|
abhyyy |
Posted: Sun Nov 20, 2011 12:24 am Post subject: Time out in TCPIPCLIENTINPUT node, still can see message. |
|
|
Voyager
Joined: 29 Sep 2011 Posts: 83
|
Hi Friends,
Currrent Flow that I am developing has input node as TCPCLIENTINPUT node as its input node and below are the properties that I've set for it. Also given below is the message that I am sending from Dummy server.
The problem is when I run the flow it gives me an exception and says
"timed out wating for data". I have captured in a trace file during the Debug mode and is Below mentioned Log.
What I am comfused by is when it gives me an exception and says "timed out wating for data" I can still see part of the message in that exception itself('00 00 00 00 00 00 00 00 00 06 77 6F 6D 62 61 74 ' in Log below) that means it is getting the message and the problem is somewhere else.
Please help me in this. I am pulling my hair on this for 2 days now.
TCPIPCLIENTINPUT Node properties:
Connection details::: localhost:2775
Timeout waiting for data record : 10 secs.
Message sent from Dummy server :
00000035:00000005:00000000:000000E7:00000037:37313138:37383738:
37000000:32373735:00000000:00000000:00000677:6F6D6261:74
(bold part, I can see in the exception) _________________ ----------------------
NeVeR StOp LeaRnInG. |
|
Back to top |
|
 |
abhyyy |
Posted: Sun Nov 20, 2011 12:28 am Post subject: |
|
|
Voyager
Joined: 29 Sep 2011 Posts: 83
|
ERROR LOG
Code: |
( ['GENERICROOT' : 0x88b5da8]
(0x01000000:Name):Properties = ( ['GENERICPROPERTYPARSER' : 0x1dc0638]
(0x03000000:NameValue):MessageSet = '' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 546 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 437 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2011-11-20 07:48:19.324' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'' (BLOB)
(0x03000000:NameValue):ReplyProtocol = '' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (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):BLOB = ( ['none' : 0x1cac410]
(0x03000000:NameValue):UnknownParserName = 'BLOB' (CHARACTER)
(0x03000000:NameValue):BLOB = X'00000018800000090000000000000001534d505053696d00000000330000
0005000000000000000900000037373131383738373837000000323737350
000000000000000000004626c61680000003d00000005000000000000000b
0000003737313138373837383700000032373735000000000000000000000
e412074657374206d6573736167650000003700000005000000000000000d
0000003737313138373837383700000032373735000000000000000000000
8534d505053696d210000003500000005000000000000000f0000003737313
1383738373837000000323737350000000000000000000006776f6d626174' (BLOB)
)
) :::: Exception List :::: ( ['MQROOT' : 0x88b5fd0]
(0x01000000:Name):RecoverableException = (
(0x03000000:NameValue):File = 'MbErrorHandler.java' (CHARACTER)
(0x03000000:NameValue):Line = 92 (INTEGER)
(0x03000000:NameValue):Function = 'waitForData' (CHARACTER)
(0x03000000:NameValue):Type = '' (CHARACTER)
(0x03000000:NameValue):Name = '' (CHARACTER)
(0x03000000:NameValue):Label = '' (CHARACTER)
(0x03000000:NameValue):Catalog = 'BIPv610' (CHARACTER)
(0x03000000:NameValue):Severity = 3 (INTEGER)
(0x03000000:NameValue):Number = 3552 (INTEGER)
(0x03000000:NameValue):Text = 'timed out wating for data' (CHARACTER)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = 'localhost' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '2775' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '489a16:133bfe2c3fd:-7ffa' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '10' (CHARACTER)
)
(0x01000000:Name ):Insert = (
(0x03000000:NameValue):Type = 5 (INTEGER)
(0x03000000:NameValue):Text = '00 00 00 00 00 00 00 00 00 06 77 6F 6D 62 61 74 ' (CHARACTER)
)
)
)broker1:eg1 2011-11-20 16:15:33.628555::::::::::::::::::::: ( ['MQROOT' : 0x88b6a98]
(0x01000000:Name):TCPIP = (
(0x01000000:Name):Input = (
(0x01000000:Name):ConnectionDetails = (
(0x03000000:NameValue):Type = 'Client' (CHARACTER)
(0x03000000:NameValue):Hostname = 'localhost' (CHARACTER)
(0x03000000:NameValue):Port = 2775 (INTEGER)
(0x03000000:NameValue):Id = '489a16:133bfe2c3fd:-7ffa' (CHARACTER)
(0x03000000:NameValue):ReplyId = NULL
(0x03000000:NameValue):OpenTimestamp = TIMESTAMP '2011-11-20 15:48:40.421' (TIMESTAMP)
(0x03000000:NameValue):CloseTimestamp = NULL
(0x01000000:Name ):SequenceNumber = (
(0x03000000:NameValue):InputRecord = 1 (INTEGER)
(0x03000000:NameValue):OutputRecord = 1 (INTEGER)
)
)
)
)
)Message ::: Message failed in tcpipclientINPUT node |
_________________ ----------------------
NeVeR StOp LeaRnInG. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Nov 20, 2011 3:56 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
who is expected to close the connection after the dummy server sent the response?  _________________ MQ & Broker admin |
|
Back to top |
|
 |
smdavies99 |
Posted: Sun Nov 20, 2011 3:56 am Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
IMHO, the node got part of the data. That triggered the node to look for the rest of it. Only the rest of the data never arrived.
I'd try sniffing the actual TCP level packets with a tool such as wireshark. If possible look at from the transmission end, viz, what is actually being sent. Also you will see if the ACK for the data that was received by the node was actually received by the sender. _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
abhyyy |
Posted: Mon Nov 21, 2011 8:01 pm Post subject: |
|
|
Voyager
Joined: 29 Sep 2011 Posts: 83
|
Hi guys,
Thanks for help.
I attached a message set with TCPIPCLIENTINPUT node as the part that was not coming was the header, using the message set I'm now receiving the message.
fjb_saper wrote: |
who is expected to close the connection after the dummy server sent the response?  |
For that also I send a unbind message (as I'am using SMPP messages). _________________ ----------------------
NeVeR StOp LeaRnInG. |
|
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
|
|
|
|