[ https://issues.apache.org/jira/browse/ARTEMIS-3952?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17583344#comment-17583344 ]
Justin Bertram commented on ARTEMIS-3952: ----------------------------------------- The multiple invocations of {{beforeCreateSession}} is expected because when an MQTT client connects 2 sessions are created internally - 1 for client-specific operations (e.g. consume, produce, etc.) and 1 for implementation-specific operations (e.g. handling QOS 1 & 2 operations). Can you provide your {{broker.xml}}? My hunch is that you're disabling the authentication cache which causes multiple authentication attempts to fetch the subject for authorization operations. > when auth plugin called, beforeCreateSession method will be call twice time > --------------------------------------------------------------------------- > > Key: ARTEMIS-3952 > URL: https://issues.apache.org/jira/browse/ARTEMIS-3952 > Project: ActiveMQ Artemis > Issue Type: Bug > Affects Versions: 2.25.0 > Reporter: gongping.zhu > Priority: Major > Attachments: ArtemisBrokerPlugin.java, JAASSecurityManagerWrapper.java > > > 1, when auth plugin called,the beforeCreateSession method will be call twice > times > 2,ActiveMQSecurityManager5 authenticate method will call more then one times -- This message was sent by Atlassian Jira (v8.20.10#820010)