DefaultUserDestinationResolver now uses the session id of
SUBSCRIBE/UNSUBSCRIBE messages rather than looking up all session id's
associated with a user.
Issue: SPR-11325
@ -96,17 +96,13 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -96,17 +96,13 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@ -115,6 +111,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -115,6 +111,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@ -124,11 +121,16 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -124,11 +121,16 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
returnnull;
}
if(user==null){
logger.warn("Ignoring message, no user information");
logger.error("Ignoring message, no user info available");
returnnull;
}
if(headers.getSessionId()==null){
logger.error("Ignoring message, no session id available");
@ -139,7 +141,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -139,7 +141,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@ -148,7 +150,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -148,7 +150,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@ -165,6 +167,10 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -165,6 +167,10 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@ -172,18 +178,25 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
@@ -172,18 +178,25 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {