Для чего используется метод stomp.py on_before_message? - PullRequest
0 голосов
/ 10 марта 2020

Я использую класс - PrintingListener из stomp.py , и у него есть метод: on_before_message.

Я не уверен, почему этот метод называется. Я не могу понять определение. Может ли кто-нибудь уточнить использование этого метода и когда он называется?

1 Ответ

1 голос
/ 10 марта 2020

Согласно документации 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 .

...