У меня на сервере есть обработчик, который ищет конкретный экземпляр входящего сообщения, и когда он приходит, обработчик устанавливает внутренний атрибут. Поскольку я больше не использую входящее сообщение, я не хочу отправлять его в восходящем направлении остальной части конвейера, поэтому просто возвращаюсь из метода messageReceived ()
@Override
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) {
if (e.getMessage() instanceof StartTimerCommand) {
trigger.getAndSet(true);
return;
}
ctx.sendUpstream(e);
}
Кажется, это блокирует мой конвейер, так как от клиента больше не поступает сообщений. Как мне отменить нежелательные сообщения, когда я больше их не использую?
Привет