2. M A X J O B S
m a x i m u m n u m b e r o f p r o c e s s i n s t a n c e s t h a t
c a n c o n c u r r e n t l y b e l o a d e d i n t o m e m o r y
3. A C T I V A T I O N
L I M I T
o n c e a p r o c e s s i n s t a n c e i s l o a d e d , i t m u s t
r e m a i n i n m e m o r y u n t i l i t c o m p l e t e s
4. F L O W L I M I T
m a x i m u m n u m b e r o f c o n c u r r e n t l y r u n n i n g
p r o c e s s i n s t a n c e t o s t a r t b e f o r e
s u s p e n d i n g t h e p r o c e s s s t a r t e r
7. FLOW_CONTROLLED state
When a process engine
reaches the Flow Limit, it is
placed in this state WHEN?
The process engine can
continue executing existing
process instances, but new
process instances are not
allowed.
WHAT?
8. Leaving
FLOW_CONTROLLED state
A process engine leaves this
state when the number of
process instances completed
is approximately half of the
value specified for the Flow
Limit
9. Specifics : HTTP Receiver
“When Flow Limit is set on
a process containing this
starter, the maximum
number of incoming
requests is limited to
”
10. Recommended Usage
“Use and
to control
the flow of incoming HTTP
requests instead of using
the Flow Limit property”
12. Max Jobs Demystified
“If you have sufficient system
resources and do not expect
incoming events to exceed the
limits of your system, specify
as which allows the engine
to create an unbounded number
of process instances and
eliminates the overhead of
paging”
13. Activation Limit Demystified
“It is useful if you wish to specify
sequential processing of incoming
events or if you want to enforce
limited concurrent execution of
process instances”
14. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Unlimited number of process instances can be created
and can be concurrently loaded into the memory
Use of Activation limit is ignored when Max Jobs is 0
15. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Allows ‘n’ process instances to be created before
placing process starter in flow controlled state
No paging of process instances
Use of Activation limit is ignored when Max Jobs is 0
16. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Allows ‘n’ process instances to be created before
placing process starter in flow controlled state
One process instance is loaded into memory at a time
and kept there until it completes its execution
This guarantees incoming events are processed in the
order in which they occur
17. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
There is no limit on the number of process instances that
can be created
One process instance is loaded into memory at a time
and kept there until it completes its execution
This guarantees incoming events are processed in the
order in which they occur
18. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Allows ‘n’ process instances to be created before
placing process starter in flow controlled state
One process instance is loaded into memory at a time
Incoming events can be processed in any order as
process instances are not kept in memory until they
complete execution
19. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
There is no limit on the number of process instances that can be created
‘m’ process instances can be loaded into memory at a time and processed concurrently
Ensures limited amount of concurrent processing. Useful
when you have limited resources like database
connections. Set ‘m’ to a small number, use activation
limit. Each loaded process uses a resource until it
completes. Once it completes, a new process is loaded
and would use the same resource
20. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Allows ‘n’ process instances to be created before placing process starter in flow controlled
state
‘m’ process instances can be loaded into memory at a time and processed concurrently
Ensures limited amount of concurrent processing. Useful
when you have limited resources like database
connections. Set ‘m’ to a small number, use activation
limit. Each loaded process uses a resource until it
completes. Once it completes, a new process is loaded
and would use the same resource
21. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
There is no limit on the number of process instances that can be created
‘m’ process instances can be loaded into memory at a time and processed concurrently
After ‘m’ process instances are created, new process
instances are paged to disk. There is no guarantee of
the order in which the process instances are executed
22. Effects of configurations
Max Jobs
Use Activation
Limit
Flow Limit
Allows ‘n’ process instances to be created before placing process starter in flow controlled
state
‘m’ process instances can be loaded into memory at a time and processed concurrently
After ‘m’ process instances are created, new process
instances are paged to disk. There is no guarantee of
the order in which the process instances are executed