BPEL Persistence properties are used to control, when and how a process need to be dehydrated.
completionPersistPolicy
This
property controls if and when to persist instances. If an instance is
not saved, it does not appear in Oracle BPEL Console. This property is
applicable to transient BPEL processes (process type does not incur any
intermediate dehydration points during execution).
This property is only used when inMemoryOptimization is set to true.
This
parameter strongly impacts the amount of data stored in the database
(in particular, the cube_instance, cube_scope, and work_item tables). It
can also impact throughput.
<component name="mySampleBPELComponent">
... <property name="bpel.config.completionPersistPolicy">faulted</property> <property name="bpel.config.inMemoryOptimization">true</property> ... </component>
oneWayDeliveryPolicy
The
oneWayDeliveryPolicy is from the Oracle 10g configuration property
deliveryPersistencePolicy.The new configuration property name is
bpel.config.oneWayDeliveryPolicy.
This
property controls database persistence of messages entering Oracle BPEL
Server. Its used when we need to have a sync-type call based on a one
way operation. This is mainly used when we need to make an adapter
synchronous to the BPEL Process.
By default, incoming requests are saved in the following delivery service database tables: dlv_message
<component name="mySampleBPELProcess"> ... <property name="bpel.config.transaction" >required</property> <property name="bpel.config.oneWayDeliveryPolicy">sync</property> ... |
Sunday, December 16, 2012
Persistence Properties in Oracle SOA 11g
########
Subscribe to:
Post Comments (Atom)
1 comments:
Im having this issue with oneWayDeliveryPolicy property , you have any idea , what could be the right behaviour ? https://community.oracle.com/thread/3530526 Thanks for any suggestion. Great blog !. Keep up with the good work :)
Post a Comment