提交 abb8a93e 编写于 作者: R Rossen Stoyanchev

Drop separate user dest property for subscriptions

Before this change DefaultUserDestinationResolver provided a separate
destination prefix property for identifying "user" destinations in
subscription requests as opposed to in sent messages. Such a separate
property should not be needed.

Issue: SPR-11263
上级 d0556e61
......@@ -48,8 +48,6 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
private String destinationPrefix = "/user/";
private String subscriptionDestinationPrefix = "/user/queue/";
/**
* Create an instance that will access user session id information through
......@@ -70,7 +68,6 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
public void setUserDestinationPrefix(String prefix) {
Assert.hasText(prefix, "prefix must not be empty");
this.destinationPrefix = prefix.endsWith("/") ? prefix : prefix + "/";
this.subscriptionDestinationPrefix = this.destinationPrefix + "queue/";
}
/**
......@@ -82,13 +79,6 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
return this.destinationPrefix;
}
/**
* Return the prefix used to identify user destinations for (un)subscribe messages.
* <p>By default "/user/queue/".
*/
public String getSubscriptionDestinationPrefix() {
return this.subscriptionDestinationPrefix;
}
/**
* Return the configured {@link UserSessionRegistry}.
......@@ -130,7 +120,7 @@ public class DefaultUserDestinationResolver implements UserDestinationResolver {
SimpMessageType messageType = headers.getMessageType();
if (SimpMessageType.SUBSCRIBE.equals(messageType) || SimpMessageType.UNSUBSCRIBE.equals(messageType)) {
if (!checkDestination(destination, this.subscriptionDestinationPrefix)) {
if (!checkDestination(destination, this.destinationPrefix)) {
return null;
}
if (user == null) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册