Hi Vincent,

There isn't currently a way to limit the number of workflows run across the
entire system.  You can limit the number of concurrent workflows launched
by a single Coordinator though.  I suppose you could do something similar
to what you want by putting all of the Launcher Jobs into the same MR
queue, so that you can limit the number of concurrent actions running in
the cluster, but you'd still have no limit on the number of workflows.
What is your use case for this?

oozie.service.CallableQueueService.callable.concurrency controls the
concurrency of some internal processing that Oozie does.  Basically, the
way Oozie works is that it has a queue of (internal) commands that it
runs.  When something needs to be done, it gets added to this queue.  So
that property simply controls how many of the same type of command can be
processed concurrently.

- Robert

On Wed, Jul 22, 2015 at 9:46 AM, Vincent Russell <[email protected]>
wrote:

> Hello,
>
> I am using oozie version 4.1.0 and I am trying to limit the number of
> workflows (across the entire oozie application) that can be run at the same
> time.
>
> I have tried setting what I thought was the appropriate property,
> oozie.service.CallableQueueService.callable.concurrency, but it seems like
> it is being ignored.
>
> Thanks,
>

Reply via email to