Я нагрузочно тестирую приложение Netty и исправляю вещи по ходу работы.
Одна из вещей, которые мне нужно сделать, это восстановить способ, которым я звоню ChunkedWriteHandler#resumeTransfer()
.
Я работаю над внешним потоком. Этот поток запускает код, который достоверно указывает, когда это будет сделано. Во время этой индикации я хотел бы позвонить resumeTransfer()
.
. В данный момент этот код сохраняет ссылку на ChannelHandlerContext
, и оттуда он может достичьChannelPipeline
. Оттуда я могу получить ChunkedWriteHandler
, которое я добавил.
Однако, как описано в другом вопросе 1023 *, иногда ChannelPipeline
пусто дляВидимо веские причины. Очевидно, что поэтому я не могу использовать эту стратегию, чтобы получить ссылку на ChunkedWriteHandler
для вызова ее resumeTransfer()
метода.
Мой вопрос: какую стратегию следует использовать? Можно ли, скажем, взять ссылку на ChunkedWriteHandler
во время моей инициализации и просто кэшировать ее?