WIS_FILTER_THREAD_POOL_SIZE

WIS and WQS Process Configuration

Summary

This attribute defines the number of threads in the queue filtering thread pool, used to process additional blocks of filtering work.

Applies To

This attribute can be set for the WIS process (only).

Permissible Values

This attribute must be an integer that is greater than or equal to 1.

Default Value

The attribute is assigned the following default value when the iProcess Engine node is installed.

Machine ID

Process

Instance

Value

0

WIS

0

8

Notes

By default, the WIS process uses the thread that is processing an RPC request to perform any work queue filtering required by that RPC request. When the number of items in a work queue reaches one of the threshold values defined in the WIS_FILTER_THREAD_BOUNDARIES attribute, the queue is split into equal blocks of filtering work. The first block is still handled by the RPC processing thread. Subsequent blocks are handled by threads from the queue filtering thread pool (the number of which is defined by this attribute).

Modifying this attribute can therefore reduce the time taken by the WIS process to filter work queues, particularly when queues are large or use complex filter criteria involving expressions or CDQPs.

For more information, see Configuring How Work Queues are Filtered.

See Also

RPC_SVR_CONTROL, WIS_FILTER_THREAD_BOUNDARIES