On my VPN, I want all clients (or better yet, all clients using a particular client profile) to receive an error if a client tries to subscribe to the same queue more than once simultaneously.
In other words I want the queue access type to be Exclusive, but I don’t simply want the first bound IFlow to succeed with the others silently doing nothing. I explicitly want any subsequent attempts to connect simultaneously to the same queue to raise an error (exception) in the client code.
From what I understand, I can accomplish this by setting the “max-bind-count” to 1. I don’t want to play whack-a-mole, changing each queue after it is created. I want this to be set for any subscriber queue on the VPN.
But I can’t find “max-bind-count” (using that term, specifically), anywhere in the broker management portal.
Here are some settings that all “seem like they might be” that…
Under access control > client profiles > settings (show advanced settings) :
”Maximum Endpoints Created Per Client Username” … don’t think this is it.
”Maximum Outgoing Flows Per Client” - well, sort of this? But I want a client to have more than one flow if they subscribe to more than one topic. I just don’t want to allow multiple simultaneous connections all subscribed to one topic (ie, multiple connections by the same client username consuming a single queue at same time). So, maybe not this?
Under queues > Templates, I can create a new template and set “Maximum Consumer Count”. That seems like what I want. But then if I go over to client profiles, select my profile, and try to change this setting I can’t. It’s readonly.
OK, so then I went to the “other” management portal (I don’t really understand why there are two versions of this). And I found this screen, with this setting:
But that seems like it’s total flows per client, not flows per client per queue. So, not this?
In that same “dialog” window there’s also this:
But it’s just free text. It’s not a dropdown which shows me the template I created in the “other” management portal. So I’m not sure this is correct either.
TL;DR: It is very unclear to me how I am meant to set a global “don’t allow more than one client to read from the same queue simultaneously”, and raise an error if they try setting.


