cancel
Showing results for 
Search instead for 
Did you mean: 

Changing Quality of Service in Receiver Adapter

Former Member
0 Kudos

Hi,

We have a scenario where hundreds of messages for the same interface is sent to XI and written to one file on the receiver side. We do not want to change the QOS (Quality of Service) to EOIO (Exactly Once in Order) on the sender side nor do we want to use BPM due to performance issues.

Is there any way to change the QOS to EOIO after the mapping is complete?

I tried changing the QOS (DeliverySemantics) using a adapter module on the receiver adapter. In the audit log, I can see that the QOS has been changed to EOIO and assigned to the correct ConversationId, but the messages does not follow the EOIO process.

Any help is great appreciated.

Thanks.

Best Regards,

Duke

Accepted Solutions (0)

Answers (1)

Answers (1)

prateek
Active Contributor
0 Kudos

Usually QOS is a property which is set by the sender adapter. In the interface determination, do u have "Maintain order at Runtime" checked

Regards,

Prateek

Former Member
0 Kudos

Here is more detail on the scenario.

Hundreds of messages come into XI from R/3. One message is split into multiple messages by using the Extended Interface Determination. These messages are written to a file (each message has its own file). The file adapter is set to append.

The issue we are facing is that when hundreds of messages are processed simultaneously, it triggers an error when attempting to write to the file (locking issues). It then has to wait and retry, which adds to total processing time. Due to the time sensitivity of these interfaces and the errors that are raised, we would like to change the QOS to EOIO on the receiver side (when it writes to the file) so that it does not have to wait and retry.

The Maintain Order at Runtime is checked in the Interface Determination. Once it gets to the adapter framework to write to the file, it has a QOS of Exactly Once, which is carried over from the sender.

We do not want to change the QOS on the sender side, but only on the receiver side.

Any thoughts?

Thanks.

Best Regards,

Duke

Edited by: Duke on May 29, 2008 5:11 PM

Former Member
0 Kudos

Does anyone know if the recent enhancement (Maximum Concurrency) to the file adapter will help with this issue?

Thanks.

Former Member
0 Kudos

Does anyone have any thoughts on this subject? Can this be done at all w/o using BPM?

Thanks.