Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
This feature provides an option on connection listeners to annotate addresses such that they are partitioned and isolated into vhost-specific spaces.
The address annotation shall consist of the virtual host (Open.hostname from the connecting container).
Example configuration:
listener { host: :: port: 10000 multiTenant: yes ... }
With this configuration, clients that connect via port 10000 will be subject to partitioning. If a client connects via "myapp.com", and subscribes a receiver for source address "orders", the internal address (for routing and storage on a broker queue) shall be "myapp.com/orders".