AnsweredAssumed Answered

How to ensure a persistent process property is consistent between process calls?

Question asked by roelofjan.bouwknegt821144 on Jul 10, 2018
Latest reply on Jul 12, 2018 by trey.yeager826393

Hello,

 

Question:

How to ensure a persistent DynamicProcessProperty is consistent between process calls?

 

Problem:

Persistent DynamicProcessProperties are inconsistent between process calls in a Privat Atom Cloud environment (with 4 nodes and shared storage).

 

Wrong behaviour:

When calling a process that responds the value of a persistent DynamicProcessProperty BufferCounter I get different values between several api rest calls

 

Context:

For the implementation of QualityOfService pattern 'Exactly Once In Order' I'm working with multiple Boomi Message Queues per scenario: 1. QueueBuffer, 2. QueueOut and 3. QueueError. Because I can't see how many messages I have in a queue from a process I am using persistent DynamicProcessProperties for the 3 queues: 1. dpp_CounterQueueBuffer (0,n), 2. dpp_CounterQueueOut (0,1) and 3. dpp_CounterQueueError (0,1). 

 

According to the Boomi documentation, Persistent DynamicProcessProperties are stored in shared storage

 

Your help is highly appreciated.

 

kind regards,

Roelof Jan

Outcomes