[ https://issues.apache.org/jira/browse/DISPATCH-1407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16925174#comment-16925174 ]
Chuck Rolke commented on DISPATCH-1407: --------------------------------------- Router policy also allows controlling clients with a maxSessions limit. This limit is enforced differently and will not produce a memory leak. For sessions the limit is negotiated at the AMQP level. The router has no handlers for denying sessions because it is a protocol violation for the client to exceed that limit. An AmqpDotnetLite client attempting to open 256 sessions when the router limit is 2 will see: ``` Exception Amqp.AmqpException: remote channel 2 is above negotiated channel_max 1. at Amqp.Connection.ThrowIfClosed(String operation) at Amqp.Connection.AddSession(Session session) at Amqp.Session..ctor(Connection connection, Begin begin, OnBegin onBegin) at Amqp.Session..ctor(Connection connection) at Examples.Interop.SessionHammer.Main(String[] args) in /home/chug/Downloads/amq-dotnet-2.5.0-core-sdk/examples/Interop.SessionHammer/Interop.SessionHammer.cs:line 54. ``` > Memory leak on link policy denial > --------------------------------- > > Key: DISPATCH-1407 > URL: https://issues.apache.org/jira/browse/DISPATCH-1407 > Project: Qpid Dispatch > Issue Type: Bug > Components: Policy Engine > Affects Versions: 1.8.0 > Reporter: Chuck Rolke > Assignee: Chuck Rolke > Priority: Major > Attachments: A.conf, default.json > > > A router with a simple policy that denies most addresses starts and uses 10M > bytes of memory. A test client loops 25k times opening a link to a denied > address over a single connection and session. Now the router uses 276 Mbytes. > An example policy is > ``` > [ > ["vhost", { > "hostname": "$default", > "allowUnknownUser": true, > "groups" : { > "$default": { > "remoteHosts": "*", > "allowDynamicSource": true, > "allowAnonymousSender": true, > "sources": "$management, examples, q1", > "targets": "$management, examples, q1" > } > } > }] > ] > ``` -- This message was sent by Atlassian Jira (v8.3.2#803003) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org