cancel
Showing results for 
Search instead for 
Did you mean: 

Getting Time-Out Error in Sync-Async Bridge

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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.

MichalKrawczyk
Active Contributor
0 Kudos

hi,

>>Is this also related to the design of IP?

yes - the more messages run in XI/PI the worse time the response has and IP is slower - it will be much worse on PRD XI system

Regards,

Michal KRawczyk

former_member206760
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

On Syn/Asy bridge --> click check box create new transaction

Hope u r Queue problems will be solved

please lemme know

thx

srini