on 03-03-2009 10:44 AM
Hi All,
My IP has a Sync-Async Bridge. I have a fork, two senders, two switchs and a transformation step inside the bridge.
If XI takes much time to process the IP, the send step that closes sync-async bridge is not waiting for the message after a particular period and throws time out error to the sender.
Is it possible to increase the waiting time for sync-async bridge?
This IP works correctly 8 out of 10 times. Sometimes the message is sitting permenantly in the queue(smq2) and gives me system failure error.
Can u tell me why this problem happening?
Thanks & Regards,
Senthil.
Hi,
the problem is not the timeput but the desing of the process
sync-async bridge is not a very good patters (not to say pretty bad)
but the major point is that sync calls cannot last for more then 30 sec
if they do why are they sync???
there is a way to increase the timeout value but you can only increase it
for the whole XI/PI system - so the rest of the messages will be affected as well
and the point of having it so small was not because someone had a bad mood:)
so I's suggest changing the desing of the flow and not increasing the timeout
but it's up to you
Regards,
Michal Krawczyk
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Michal. My Sender is a java app and thro HTTP client i am connecting to xi. The output should go to the same http page. I'll try to use the Http receiver channel to send the output.
Can you tell me why i am getting that queue problem? In most cases it is working fine and fails some times... Is this also related to the design of IP?
With Regards,
Senthil.
Dear Michal/Senthil,
Can you pl clear a confusion that i have had for ages...
suppose there is a sync/async bridge ( i understand that it is used for sync business system too async BS communcation )
where we have 4 steps
sync receive - > async send -> async receive -> sync send..
i do understand that async send and async receive are combined through correlation
but i do not understand how do they work..
i mean when async send say send a file to a target system...does async receive reads a file from the same folder based on the corelation or wat...
basically can you pls explain me how do the steps 2 and 3 above work
Edited by: Tarang Shah on Mar 3, 2009 12:51 PM
Hi,
If XI/PI is processing many request then its okay...
In my case i am the only one using PI 7.1 and others are using PI7.0. So, im sure that the server wont be busy. But the sceanrio is getting failed in the queue sometimes, even if there is no other jobs are running....
Any idea why it is happening? Can i find out the cause for failure of IP in queue?
Thanks & Regards,
Senthil
Hi
On Syn/Asy bridge --> click check box create new transaction
Hope u r Queue problems will be solved
please lemme know
thx
srini
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.