cancel
Showing results for 
Search instead for 
Did you mean: 

Need some clarifications on Quality-of-services

Former Member
0 Kudos

Hi Everybody.

I need some clarification on Quality-of-services.the question is which one is better in Quality-of-services (Exactly-Once or Exactly-Once-In-order)?why?wht is the differenc between them?

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

If you know the tRFC, qRFC then in terms of XI EO and EOIO.

You can check in the following link

Warm Regards,

Vijay

Shabarish_Nair
Active Contributor
0 Kudos

<i>I need some clarification on Quality-of-services.the question is which one is better in Quality-of-services (Exactly-Once or Exactly-Once-In-order)?why?wht is the differenc between them?</i>

>>

EOIO - is a queue based processing of messages. (based on qRFC)

EO - no particular order (based on tRFC)

Performance wise - EO stands out

Former Member
0 Kudos

Hi Narayana

refer the below Urls

make the QOS of file as EO or EOIO and then use this blog,

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

It depends upon the Adapter,Can you please spicific

http://help.sap.com/saphelp_erp2005vp/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/content.htm

Check these blogs written on QoS:

XI Asynchronous Message Processing: Understanding XI Queues

How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework

EO = Exactly Once ( Used in Asynchronous Communication)

EOIO = Exactly Once In Order ( Used in Asynchronous Communication)

BE = Best Effort ( Used in Synchronous Communication)

Best Effort --> Used for Synchronous Calls.

EO and EOIO --> Asynchronous Calls.

EOIO --> Asynchronous with Sequential Processing Guranteed.

http://help.sap.com/saphelp_nw04/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/frameset.htm

For the QOS, u can refer the following library links .

http://help.sap.com/saphelp_nw04/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/ae/d03341771b4c0de10000000a1550b0/frameset.htm

For receiver channels QoS BE (Best Effort) will result in a

synchronous call (sRFC) , QoS EO (Exactly Once) will create a

transactional call (tRFC) to the BC. For sender channels a synchronous

call (sRFC) will result in a message with QoS BE, a transactional call

(tRFC) will result in a message with QoS EO.

QoS EOIO is not supported by the BC-Adapter.

SAP XI term Quality of service describing how the transmission and process-ing of messages is to be handled. Possible values are:

BE = BestEffort (synchronous call, no transactional guarantees for transmission and processing)

EO = ExactlyOnce (asynchronous call, guarantee for local transactional handling, exactly-once transmission and exactly-once processing)

EOIO = ExactlyOnceInOrder (as for EO but with serialization guarantee on a given queue name).

<b>Pls reward if useful</b>

prateek
Active Contributor
0 Kudos

EO and EOIO QOS are used for asynch processing of messages.

EO: The messages are processed in any order inside the queue.

EOIO: The messages will be processes sequentially one after the other in the queue as they are received.

Only for sequential procession EOIO is used. Otherwise, EO is always preferred

Regards,

Prateek