В последнее время один из наших клиентов MQTT довольно часто отключается от Solace в нашем устройстве Development Solace, но нет проблем для того же клиента в устройстве Test Solace.Мы понятия не имеем, почему это происходит.
После проверки журнала событий Solace я заметил, что в журнале событий достаточно много записей для события CLIENT_CLIENT_DISCONNECT_MQTT.Для этого события приводятся разные причины.Уникальные причины, которые я отфильтровал из журнала событий, перечислены ниже.Могу ли я знать, что может быть причинами этих причин?
Ниже приведены причины события CLIENT_CLIENT_DISCONNECT_MQTT, которое я отфильтровал из журнала событий:
- Получено клиентское отключение
- Принудительный выход из системы
- Одноранговый TCP закрыт
- Peer TCP Reset
Я пытался подумать о возможных причинах.Для (1) означает ли это, что клиент выполняет обычный вызов отключения MQTT?Для (2), может ли оно быть запущено нашим бэкэнд-приложением, которое выдает команду SEMP для отключения клиента, поскольку у нас есть такая функция в бэкэнд-приложении?Что касается (3) и (4), я не уверен, при каких обстоятельствах это происходит, поскольку наш клиент MQTT не делает ничего, что могло бы вызвать отключение.
Есть ли какие-либо документы о причинах иобъяснение причин их возникновения?