cancel
Showing results for 
Search instead for 
Did you mean: 

FTP Sender Adapter with EOIO for Large files

santosh_k3
Active Participant
0 Kudos

Hi Experts,

I am Using XI 3.0 version,

My scenario is File->XI->FIle, I need to pick the files from FTP Server , there are around 50 files in it each of 10 MB Size.

So i have to pick the files from FTP folder in the same order as they put into folder , i,e.., FIFO.

So in Sender FTP Comm channel , i am Specifying

Qos = EOIO

queue name = ACCOUNT

whether the files will be picked in FIFO into the queue XBTO_ACCOUNT?

So my question is,

what is the procedure to specify the parameters so that it will process in FIFO?

What would be the BEST PRACTICE to acheive it for better performance point of view.

Thanks

Sai.

Accepted Solutions (1)

Accepted Solutions (1)

former_member110533
Participant
0 Kudos

Best practice regarding performance:

[http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2016a0b1-1780-2b10-97bd-be3ac62214c7?quicklink=index&overridelayout=true]

(search for "large files")

Answers (3)

Answers (3)

Shabarish_Nair
Active Contributor
0 Kudos

to enable a processing sequence, you could use the below settings in NFS mode;

Processing Sequence (for transport protocol File System (NFS))

If you used placeholders when specifying the file name, define the processing sequence of the files:

u25CB       By Name: Files are processed alphabetically by file name.

u25CB       By Date: Files are processed according to their time stamp in the file system, starting with the oldest file.

along with this you can enable QoS as EOIO to achieve your requirement.

santosh_k3
Active Participant
0 Kudos

Hi Shabarish,

Thanks for u r reply,

For Transport protocol : FTP , there is no Parameter " Processing Sequence"

If i am not wrong this parameter is only for NFS.

I need to use FTP only , as i am picking the files from thirdparty.

So ,If i specify

Qos = EOIO

queue name = ACCOUNT

whether the Inbound Queue would look like this XBTO_ACCOUNT in MONI ?

and files will be in the queue XBTO_ACCOUNT as FIFO?

Thanks,

Sai

Former Member
0 Kudos

Yes, Processing sequence is only available for NFS protocol.

For queue name, the name will be: XBQOACCOUNT

Check this link, for queue:

http://help.sap.com/saphelp_nw04/helpdata/en/7b/94553b4d53273de10000000a114084/content.htm

santosh_k3
Active Participant
0 Kudos

Hi spantaleoni ,

I want to process the files using FTP protocol which should be in FIFO ,

ie.., Files placed first in a folder should be picked up first and remaining one next and so on.

So if i use FTP ,

Then to process the files in sequence i.e, FIFO

the processing parameters

Qos= EOIO

Queue name = ACCOUNT

would process the files in FIFO.

and to process large files (10MB size) what would be the best Polling interval secs.

Thanks,

Sai

Former Member
0 Kudos

Hi Shai,

The best choice is an average message size in the range of 1 MB to 5 MB, even slightly lower message sizes still lead to an

acceptable performance.

In my opinion (and in Sap PI Best Practice), files with size <=10Mb have an acceptable performance.

Regarding Poll Interval, depend on your requirements.

santosh_k3
Active Participant
0 Kudos

Hi Experts,

To process the files in sequence i.e, FIFO

If i specify the parametes in FTP Adapter as

Qos= EOIO

Queue name = ACCOUNT

Whether these parameters would do the processing in sequence?

If the queue ID for Inbound(SMQ2) is XBTI0_ACCOUNT then whether it will be the same for Outbound(SMQ1)?

Thanks

Sai

Edited by: sai_SHA on Aug 22, 2011 8:10 PM

Former Member
0 Kudos

The outbound queue name will be XBTO0_ACCOUNT

Former Member
0 Kudos

hi sai,

My scenario is File->XI->FIle, I need to pick the files from FTP Server , there are around 50 files in it each of 10 MB Size.

So i have to pick the files from FTP folder in the same order as they put into folder , i,e.., FIFO.

In sender file communcation channel transport protocol you select NFS. you enable additional files and you have specify the files which order you want..i think this is the best way to do that.

regards,

ganesh.n

former_member110533
Participant
0 Kudos

Hello Sai,

in your File Sender adapter choose EOIO as quality of service and "By Date" as processing sequence.

So the oldest file from the source directory will be picked as first one from the File Sender Adapter (FIFO).

best regards,

André

Edited by: Andre Schillack on Aug 22, 2011 1:55 PM

santosh_k3
Active Participant
0 Kudos

Hi Andre,

Thanks for u r reply,

For Transport protocol : FTP , there is no Parameter " Processing Sequence"

If i am not wrong this parameter is only for NFS.

I need to use FTP only , as i am picking the files from thirdparty.

So ,If i specify

Qos = EOIO

queue name = ACCOUNT

whether the Inbound Queue would look like this XBTO_ACCOUNT in MONI ?

and files will be in the queue XBTO_ACCOUNT as FIFO?

Thanks,

Sai