Understanding flow priority in virtual environments

Introduction

When a process flow is initialised, it gets added to your run queue and - by default - is picked for processing as soon as a slot becomes available. You have the option to assign a different queue priority for a given process flow, assigning a higher or lower priority in process flow settings - for example:

For more information about this, please refer to Working with your run queue.

However, if you deploy process flows to virtual environments, you may need to assign a different queue priority in different virtual environments. You can do this in two ways:

In the following sections, we take a look at queue priority options and consider the precedence of one over the other.

Setting queue priority as part of flow deployment to a virtual environment

When deploying a single process flow version to a virtual environment, a queue priority option is available - for example:

The default setting is to inerit from flow, which means that the queue priority defined for the process flow as a whole (see above) is applied when this process flow runs in the associated virtual environment.

If required, you can override the default, flow-level priority with a new setting that only applies when this flow version runs in the associated virtual environment.

Setting queue priority as part of virtual environment configuration

When configuring replacement options for a virtual environment, you can define a flow priority for process flows if/when they are deployed to that environment, for example:

Choosing to configure a replacement flow priority here overrides any current queue priority setting (i.e. it overrides the default flow-level setting AND any override set when this process flow was deployed).

Last updated