cancel
Showing results for 
Search instead for 
Did you mean: 

Confusion on EO and EOIO..

Former Member
0 Kudos

Hi,

in sender file ( FTP ) adapter:

when qos :eoio

the sequence the msg processess will be in ascending alphabetical order.

ex: if i have 10 files in a folder

as per the my requirement all the 10 files are picked up at the same time, then

the files will be arranged in queue specified in ascending alphabetical order and processed in the same order.

but, when i use QOS: EO

the same thing is going to happen right!!

picks all the files , processess in ascending alphabetical order to xi..

then what is the use of queue here in eoio???

on the other hand,

in sender file ( NFS ) adapter:

file will be processed based on the processing sequence( either by date or time ).

so both EO and EOIO use the processing sequence... then wat is the work of queue here in EOIO MODE.. any way they are processed according to the proccessing sequence parameter.. ???

Please reply..

Accepted Solutions (0)

Answers (3)

Answers (3)

nisarkhan_n
Active Contributor
0 Kudos

EO (Exactly Once):

The message is sent asynchronously. The sender does not wait for a response. The Integration Engine and the Adapter Engine guarantee that the message is sent and processed exactly once.

When you have EO which is Exactly Once, messages are processed in any order inside the queue.

EOIO (Exactly Once In Order):

If you mention EOIO which is Exactly Once In Order, the messages will be processes one after the other in the queue as they are received. So, you can get sequential processing of messages

Messages are delivered with the same queue names (supplied by the application) in the same sequence that they were sent from the sender system. Message processing is asynchronous in this case.

Another difference is when you say EOIO , all messages are processed in the same Queue ( you need to mention a Queue name in your adapter) but, when you say EO , messages are processed in random queues of XI.

Take a look at this blog to understand XI queues better,

/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

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

Message was edited by:

Nisar Khan

Former Member
0 Kudos

Hi all,

when i use FTP-file adapter & EOIO..

in my source folder if there are 10 files (f1,f2..f10 ) .. my source file name in adapter is f*.txt.

my adapter will pick all the 10 files at the same time and

queue is created based on the name given in adapter with a sequence of the ascending alphabetical order ( remember there is no processing sequence parameter for FTP-FILE adapter ) and process the files in the same order one-by-one.

is my understanding correct..

please reply

nisarkhan_n
Active Contributor
0 Kudos

Yes

All the 10 files which are pciked up by the filea dapter are put into the queue (mentioned in the adapter) here the sequence is the way the mesages enters the queue.....if it is ascending then it will execute in that order.

Former Member
0 Kudos

Thanks.

when i use FTP-file adapter & "EO"

in my source folder if there are 10 files (f1,f2..f10 ) .. my source file name in adapter is f*.txt.

my adapter will pick all the 10 files at the same time and

process them in a sequence of the ascending alphabetical order ( remember there is no processing sequence parameter for FTP-FILE adapter ) and process the files in the same order one-by-one.

Correct me if im wrong

please reply

nisarkhan_n
Active Contributor
0 Kudos

the order in which these 10 files which get picked by the adapter is not maintained....only difference is the order of execution of all 10 files in both Eo and EOIO

the order in which the adapter picks up the files might be same for the both types but queue order is important here.

Former Member
0 Kudos

i guess its like a tRFC & qRFC process.

Former Member
0 Kudos

THANKS NISAR KHAN.

so can i say like this..

for EO

if i get a file for every 10 mins time and my file adapter will pick each time and transfer it then and there itself.

for eoio

if i get a file for every 10 mins time and my file adapter will pick each time and maintains a queue transfer as per the queue order.

but in both the cases we are getting the same output..

first case.. file is coming to xi --> transfering immediatly

second case ..fileis coming to xi > putting it in a queue> transferring it..

or is there any limit for queue to fill and sends the entire queue for processing at the same time...not very sure

Please do clarify..

Former Member
0 Kudos

Hi Nipun,

there is nothing like filling/limit of the queue. whatever messages come, they would processed in a sequence with the help of queue.

Raghu

former_member184619
Active Contributor
0 Kudos

hi Nipun,

in addition to above reply.... check this blog

https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/4463. [original link is broken] [original link is broken] [original link is broken]

It says the files will be picked @ once but will pe processed each after time interval.

Sachin

nisarkhan_n
Active Contributor
0 Kudos

is there any limit for queue to fill and sends the entire queue for processing at the same time...not very sure

XI has differnet queues for differnt purposess..if the message are huge they can be put into different queues (specific using the queues scheduling)

Queues works in the conecpt of FIFO (First come First out) so no matter how many records enter the first enter will first processed and other will wait for that...as far as the limit on queus not sure of the exact number.

*************************************************************************************

you will get nice concepts abt queues just go thru the below links.

yeah u can prioritize the queues,have a look at the followin

/people/sap.user72/blog/2005/12/12/how-to-prioritize-messages-in-xi

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20bb9649-e86e-2910-7aa9-88ed4972...

-


When we check the message status (message monitoring / SXMB_MONI) it is "scheduled for outbound processing" or "System error".

yes it happens a lot in Timeouts,coz everythin in XI goes through Pipeline and one message is stuck,it stops all the messages behind it

u can have a look at the followin too

/people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts

Thread: messages are blocked in XI QUEUES ****GOOD******

Please refer the below weblog.

/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

Also this thread

Check this sravyas blogs with some simple examples:

/people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i

/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii

Also check this:

/people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping

Queues for Prioritized Message Processing:

http://help.sap.com/saphelp_nw04s/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm

Configuring Queue Assignment for Inbound Processing:

http://help.sap.com/saphelp_nw04s/helpdata/en/45/1a97be109921a0e10000000a1553f6/frameset.htm

1) http://www.erpgenie.com/sap/netweaver/xi/howto.htm

in the above link look for

How to Prioritize Exchange Infrastructure (XI) Messages on the Integration Server

2) http://help.sap.com/saphelp_nw04/helpdata/en/04/827440c36ed562e10000000a155106/frameset.htm

3)

4) http://www.sapag.co.in/sapbasis.htm

Registering queues..

SMQ1 – qRFC Monitor for the outbound queue You can use this to monitor the status of the LUWs in the outbound queue.

SMQ2 – qRFC Monitor for the inbound queue. You can use this to monitor the status of the LUWs in the inbound queue.

SMQS – You can use the Outbound Queue Scheduler to register, deregister, and exclude destinations.

SMQR – You can use the Inbound Queue Scheduler to register and deregister queues

Refer this link..

http://help.sap.com/saphelp_nw2004s/helpdata/en/b0/eae2a889e711d2956500a0c94260a5/frameset.htm

You can use transaction SMOHQUEUE (Replication Queues Monitor) for displaying the

Replication Queue Monitor and information about.

http://www.realtech.com.sg/wDeutsch/software/application_manager/Applications/SAP/CRM_DC_WP_EN.pdf

http://documents.bmc.com/supportu/documents/92/28/59228/59228.pdf

Thread: SMQ2 Queue blocked… *********GOOD**************

Thread: Inbound Queues Blocked.

Thread: Queues are getting deactivated

please see the below links

Eo/EOIO?BE - Queue - ? - /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

Please go through these links

/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

For queues in message mapping

/people/venkat.donela/blog/2005/06/09/introduction-to-queues-in-message-mapping

Here are the Queues for Asynchronous Message Processing

http://help.sap.com/saphelp_nw2004s/helpdata/en/7b/94553b4d53273de10000000a114084/frameset.htm

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c7567...

/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically

- How to Re-Process failed XI Messages Automatically

/people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i

former_member184619
Active Contributor
0 Kudos
former_member267355
Active Participant
0 Kudos

Hi,

The messages are not processed based on alphabetical order.

If you are using QOS Exactly once it ll try to post all message it get.

In Exactly once in order messages will be posted in the order it receive.

Regards,

Sakthi