сервер
окей, в сервере payload релизиться после завершения метода handler-a - это да, потому что так проще, если его надо передать куда-то, чтобы оно использовалось вне метода - делайте copy это поведение будет отражено в доке, когда она будет :) и всё равно, в этом случае, этот BRP будет просто пустой, но не corrupted на клиенте же, просто возвращается Payload - и там уже пользователь сам решает, когда ему из него вычитать, здесь как-то обезопасить сложно
По хорошему надо сделать тест, где payload уносится из скоупа и запрашивается через много-много циклов.
а зачем много раз запрашивать то? он всё равно будет пустой всегда
Не, я имею в виду не пустой. Мне надо лезть глубоко к вам в код чтобы понять, как вы его вычитываете и не будет ли там преждевременной отдачи в пул. Кстати, если там действительно релиз на вычитку, у вас получается возможна утечка памяти если пользователь недочитывает пакеты
Обсуждают сегодня