Согласно документации stomp.py , PrintingListener
"просто печатает все взаимодействия между клиентом и сервером". on_before_message
является одним из методов, определенных stomp.py, поэтому PrintingListener
вызывает его.
Документация API stomp.py говорит об этом on_before_message
:
Вызывается соединением STOMP до того, как сообщение возвращается клиентскому приложению. Возвращает кортеж, содержащий заголовки и тело (чтобы реализующие слушатели могли предварительно обработать содержимое).
Параметры :
- заголовки ( dict ) - заголовки сообщений
- body - тело сообщения
Как указано здесь, on_before_message
вызывается ", чтобы реализующие слушатели могли предварительно обработать содержимое ." Если вам не нужно предварительно обрабатывать содержимое сообщения (то есть заголовки или тело), то вы можете игнорировать этот метод.
Поскольку имя указывает, что on_before_message
вызывается непосредственно перед on_message
.