33 lines
1.0 KiB
Plaintext
33 lines
1.0 KiB
Plaintext
|
= Resource Limits
|
||
|
:idprefix:
|
||
|
:idseparator: -
|
||
|
|
||
|
Sometimes it's helpful to set particular limits on what certain users can do beyond the normal security settings related to authorization and authentication.
|
||
|
For example, limiting how many connections a user can create or how many queues a user can create.
|
||
|
This chapter will explain how to configure such limits.
|
||
|
|
||
|
== Configuring Limits Via Resource Limit Settings
|
||
|
|
||
|
Here is an example of the XML used to set resource limits:
|
||
|
|
||
|
[,xml]
|
||
|
----
|
||
|
<resource-limit-settings>
|
||
|
<resource-limit-setting match="myUser">
|
||
|
<max-connections>5</max-connections>
|
||
|
<max-queues>3</max-queues>
|
||
|
</resource-limit-setting>
|
||
|
</resource-limit-settings>
|
||
|
----
|
||
|
|
||
|
Unlike the `match` from `address-setting`, this `match` does not use any wild-card syntax.
|
||
|
It's a simple 1:1 mapping of the limits to a *user*.
|
||
|
|
||
|
max-connections::
|
||
|
How many connections the matched user can make to the broker.
|
||
|
The default is -1 which means there is no limit.
|
||
|
|
||
|
max-queues::
|
||
|
How many queues the matched user can create.
|
||
|
The default is -1 which means there is no limit.
|