Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: [smila-dev] RE: FYI :: new feature :: Message Resequencer

Yes, you do :-)
It's not a missconfiguration.

Imagine that a workflow is not expressed with a single pipeline but by using multiple pipelines. The pipelines are connected via different Queues. So you would have the following walktrough:

Connectivity -> Queue1 -> Pipeline1 -> Queue2 ->Pipeline2 -> ... QueueN -> PipelineN

Before each Queue is a Router and after each Queue is a Listener. You only want to unlock the record after PipelineN has finished processing.

Such a setup is useful to achieve a better scalability. And I guess you have already seen such setups :-)

Bye,
Daniel


-----Ursprüngliche Nachricht-----
Von: smila-dev-bounces@xxxxxxxxxxx [mailto:smila-dev-bounces@xxxxxxxxxxx] Im Auftrag von Igor.Novakovic@xxxxxxxxxxx
Gesendet: Donnerstag, 8. Oktober 2009 12:09
An: smila-dev@xxxxxxxxxxx
Betreff: AW: [smila-dev] RE: FYI :: new feature :: Message Resequencer

Hi Daniel,

> I fully understand what you propose, but it just doesn't work when you
have
> multiple Queues and so multiple processing pipelines. As you would
remove the lock
> just after the first pipeline has finished, but the lock must only be
removed if
> the full workflow (all pipelines are completed or processing is
stopped because of
> some error.
You mean the situation where the router sends _the same_ record to two
or more queues and therefore more than one pipelines are executed?
IMO this would be the clear case of misconfiguration.
Or am I missing something?

Regards
Igor
_______________________________________________
smila-dev mailing list
smila-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/smila-dev


Back to the top