Picking source queues

Some tasks allow you to pick single queue as a source for processing, but for some tasks you can pick multiple queues, making it much simpler to perform identical processing or monitoring on all similar queues.

Single queue as a source

Just pick a queue from a list of available queues.

Multiple queues as a source

For some tasks you can pick one or more queues as a source. Identical processing/monitoring will be performed on each of them.

If you select one of top level groups All journal, All Private, etc - this will include ALL queues of such type. List of queues will be prepared each time when task is executed. If new queue is added, it will be automatically included. If some of queues is deleted, it won’t be processed and there won’t be any error message.

However, if you check individual queues, they, and only they will be used for processing. If new queue is added it will be ignored. If one of selected queues is deleted it will trigger an error alert when task is executed.

Wildcard queues

Wildcards can be used to automatically use queues with similar name. For instance t1.error, t2.error, etc. could be replaced with *.error wildcard. You can enter multiple wildcards (one per line) and use * to match multiple chars and ? to match single char.

As you enter wildcard, list of currently matched queues will be displayed below. This is dynamic list, created each time a task runs - thus supporting adding or removing of queues at runtime. Wildcards can be matched with other selection methods. Duplicates are detected, so if queue is matched by wildcard and selected manually it won’t be processed twice.

Wildcard sources

You can select which kind of queues will be used for wildcard matching. For instance, you can select subqueues only, and then use wildcard like *;retry to include all retry subqueues. Please note that name of subqueue used for matching contains name of its parent queue: parent_queue_name;subqueue

Examples

*.error - matches t1.error, private$t1.error, etc.

private$*.error - matches private$t1.error, but doesn’t match public t1.error

*orders? - matches private$order1, order2, but doesn’t match order23.