On the broker, you can reduce the number of required threads by setting the
optimizedDispatch
option to true
on all queue
destinations. When this option is enabled, the broker no longer uses a dedicated
thread to dispatch messages to each destination.
For example, to enable the optimizedDispatch
option on all queue
destinations, insert the following policy entry into the broker
configuration:
<broker ... >
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" optimizedDispatch=”true” />
</policyEntries>
</policyMap>
</destinationPolicy>
...
</broker>
Where the value of the queue
attribute, >
, is a wildcard
that matches all queue names.