cancel
Showing results for 
Search instead for 
Did you mean: 

File adapter instances for BPM processing

Former Member
0 Kudos

I have two doubts. If I have a single file adpater polling an Input folder and the reciever is the BPM,and i have multiple files in the same folder to be picked up by the File adapter. Will the files be qued up to be picked by the file adpter, or will there be a multiple instances of the file adapter internally ?

The second issue is that, if i have multiple instances of BPM using the same outbound file adpater, then will the outbound messages be qued up or sent parallely

Please share any ideas on this.

Regards

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

1) Files with the same name cannot be in 1 folder. so if you need to pick up (say 3 files) u need to create 3 File sender channels and associated these channels to the corresponding sender agreements. So when ever an adapter find sthe file it will pick it up. So there will be queuing up at Adapter level.

2)In the secod case, all instances of BPm will send to the same file adapter, and the files will get overwritten unless you specify somethign like "append messad" or "add time stamp"

3)Each instance of your BPM is an indivual process. It doesn't care if the instace1 RFC has been suceessfully processed or not. So when file2 is sent, BPMInstance2 is created and RFCadapterInstance2 gets started processing....

Hope this helps you.

Cheers,

Siva Maranani.

Former Member
0 Kudos

Hi,

the single file adapter polls the files one after the other.

If the adapter is configured with quality of service EO (exactly once) the messages are processed in parallel on the integration server. If this should be EOIO (exactly one in order) you define that in the polling fileadapter.

Second question:

Multiple instances of the BPM will sent parallely.

Regards,

Holger

Former Member
0 Kudos

i have one more question in this context..

Can a RFC adapter handle multiple calls from BPM simultaneously..?? MY scenario is

-->File1 ->-BPM-Instance1

File Adapter--->File2 ->-BPM-Instance1 - >RFC

-->File3 ->-BPM-Instance1

Now suppose my File adapter sends a file every 2 seconds, but my RFC adapter gets back response say only in 5 seconds..Will my 2nd BPM instance wait for the 1st RFC response before making its call? Does RFC have some kind of distributed queuing mechanism to handle these calls simultaneously.

Former Member
0 Kudos

Hi,

Its all parallel process, and each BP instance will create its own work items and execute parallely. So RFC calls are not affected in this scenarios, provided there should not a table lock or some other problem due to RFC call in the R/3 system.

Thanks,

Sasi