@ -79,7 +79,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -79,7 +79,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@ -96,11 +97,13 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -96,11 +97,13 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
/* Whether the client is willfully closing the connection */
privatevolatilebooleanclosing=false;
@ -112,8 +115,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -112,8 +115,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@ -145,7 +148,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -145,7 +148,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
Assert.notNull(messageConverter,"'messageConverter' must not be null");
Assert.notNull(messageConverter,"MessageConverter must not be null");
this.converter=messageConverter;
}
@ -213,7 +216,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -213,7 +216,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@ -292,8 +295,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -292,8 +295,8 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
Assert.hasText(destination,"'destination' is required");
Assert.notNull(handler,"'handler' is required");
Assert.hasText(destination,"Destination header is required");
Assert.notNull(handler,"StompFrameHandler must not be null");
StringsubscriptionId=stompHeaders.getId();
if(!StringUtils.hasText(subscriptionId)){
@ -397,7 +400,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -397,7 +400,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@ -464,7 +467,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -464,7 +467,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@Override
publicvoidhandleFailure(Throwableex){
try{
this.sessionFuture.setException(ex);// no-op if already set
this.sessionFuture.setException(ex);// no-op if already set
@ -477,7 +480,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -477,7 +480,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
logger.debug("Connection closed in session id="+this.sessionId);
}
if(!this.closing){
resetConnection();
@ -493,7 +496,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -493,7 +496,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
conn.close();
}
catch(Throwableex){
// Ignore
// ignore
}
}
}
@ -519,7 +522,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -519,7 +522,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
}
privatevoidinitReceiptHandling(){
Assert.notNull(getTaskScheduler(),"To track receipts a TaskScheduler must be configured");
Assert.notNull(getTaskScheduler(),"To track receipts, a TaskScheduler must be configured");
@ -546,10 +549,11 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -546,10 +549,11 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
Assert.notNull(this.receiptId,"To track receipts, set autoReceiptEnabled=true or add 'receiptId' header");
Assert.notNull(this.receiptId,
"To track receipts, set autoReceiptEnabled=true or add 'receiptId' header");
synchronized(this){
if(this.result!=null&&this.result==successTask){
invoke(Arrays.asList(task));
invoke(Collections.singletonList(task));
}
else{
if(successTask){
@ -568,7 +572,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -568,7 +572,7 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
runnable.run();
}
catch(Throwableex){
// Ignore
// ignore
}
}
}
@ -607,12 +611,11 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {
@@ -607,12 +611,11 @@ public class DefaultStompSession implements ConnectionHandlingStompSession {