Какова правильная стратегия для вызова ChunkedWriteHandler # resumeTransfer ()? - PullRequest
0 голосов
/ 16 октября 2019

Я нагрузочно тестирую приложение Netty и исправляю вещи по ходу работы.

Одна из вещей, которые мне нужно сделать, это восстановить способ, которым я звоню ChunkedWriteHandler#resumeTransfer().

Я работаю над внешним потоком. Этот поток запускает код, который достоверно указывает, когда это будет сделано. Во время этой индикации я хотел бы позвонить resumeTransfer().

. В данный момент этот код сохраняет ссылку на ChannelHandlerContext, и оттуда он может достичьChannelPipeline. Оттуда я могу получить ChunkedWriteHandler, которое я добавил.

Однако, как описано в другом вопросе 1023 *, иногда ChannelPipeline пусто дляВидимо веские причины. Очевидно, что поэтому я не могу использовать эту стратегию, чтобы получить ссылку на ChunkedWriteHandler для вызова ее resumeTransfer() метода.

Мой вопрос: какую стратегию следует использовать? Можно ли, скажем, взять ссылку на ChunkedWriteHandler во время моей инициализации и просто кэшировать ее?

...