fixed >= with > for MessageQueueSizePerDeviceLimit according to test results
This commit is contained in:
parent
7dfed3e14a
commit
43fc44f071
@ -229,7 +229,7 @@ public class MqttTransportHandler extends ChannelInboundHandlerAdapter implement
|
|||||||
|
|
||||||
private void enqueueRegularSessionMsg(ChannelHandlerContext ctx, MqttMessage msg) {
|
private void enqueueRegularSessionMsg(ChannelHandlerContext ctx, MqttMessage msg) {
|
||||||
final int queueSize = deviceSessionCtx.getMsgQueueSize().incrementAndGet();
|
final int queueSize = deviceSessionCtx.getMsgQueueSize().incrementAndGet();
|
||||||
if (queueSize >= context.getMessageQueueSizePerDeviceLimit()) {
|
if (queueSize > context.getMessageQueueSizePerDeviceLimit()) {
|
||||||
log.warn("Closing current session because msq queue size for device {} exceed limit {} with msgQueueSize counter {} and actual queue size {}",
|
log.warn("Closing current session because msq queue size for device {} exceed limit {} with msgQueueSize counter {} and actual queue size {}",
|
||||||
deviceSessionCtx.getDeviceId(), context.getMessageQueueSizePerDeviceLimit(), queueSize, deviceSessionCtx.getMsgQueue().size());
|
deviceSessionCtx.getDeviceId(), context.getMessageQueueSizePerDeviceLimit(), queueSize, deviceSessionCtx.getMsgQueue().size());
|
||||||
ctx.close();
|
ctx.close();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user