How to limit the performance of the BPEL File Adapter

Applies to:
Oracle(R) BPEL Process Manager - Version: 10.1.2 to 10.1.3
Information in this document applies to any platform.
Goal
How can you limit the number of files a file adapter processes at a time?
Can you process one file after another?



Solution

For async processes, the number of BPEL worker threads will limit the number of concurrent
instances. For example, if there are 2000 files in a directory to be processed by the file / ftp adapter then
no more than instances will be executing concurrently.

As you can limit the number of threads available to all processes in a BPEL domain with the
dspMaxThreads parameter, should you wish to therefore only process a low number of files at a time
you can deploy that file adapter process to it's own domain and limit the number of threads within
that domain. By using multiple domains, the sum of the dspMaxThreads settings for all domains
must not exceed the MDB J2EE listener threads setting.


These are further settings are discussed at length within the Performance Tuning chapter of the
Guide below;

Oracle® BPEL Process Manager
Administrator’s Guide
Release 10.1.2
Part No. B25015-01
Chapter 3, Performance Tuning
http://www.oracle.com/technology/products/ias/bpel/documents/bpel_admin_10.1.3.1.0.pdf

Comments

Popular posts from this blog

How to mount a WD Book Live as NFS in OEL6U3

ORA-44412: XE edition memory parameter invalid or not specified

Oracle SQL Developer 19.4 font too small