@ -52,6 +52,8 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@@ -52,6 +52,8 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@ -68,15 +70,31 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@@ -68,15 +70,31 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@ -148,7 +166,7 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@@ -148,7 +166,7 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@ -167,14 +185,35 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@@ -167,14 +185,35 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
if(!shouldNotSend()&&this.closeLock.tryLock()){
try{
if(getTimeSinceSendStarted()>getSendTimeLimit()){
Stringformat="Message send time %d (ms) for session '%s' exceeded the allowed limit %d";
Stringformat="Send time %d (ms) for session '%s' exceeded the allowed limit %d";
@ -223,4 +262,23 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@@ -223,4 +262,23 @@ public class ConcurrentWebSocketSessionDecorator extends WebSocketSessionDecorat
@ -139,12 +140,39 @@ public class ConcurrentWebSocketSessionDecoratorTests {
@@ -139,12 +140,39 @@ public class ConcurrentWebSocketSessionDecoratorTests {
}
catch(SessionLimitExceededExceptionex){
Stringactual=ex.getMessage();
Stringregex="The send buffer size [\\d]+ bytes for session '123' exceeded the allowed limit 1024";
Stringregex="Buffer size [\\d]+ bytes for session '123' exceeds the allowed limit 1024";