2015-06-27 6 views
0

Я использую broker mosquitto mqtt и задаю вопрос о его значении id сообщения (в середине) следующим образом.Как исправить средние значения mosquitto?

я отправить сообщение, чтобы проверить канал, который имеет середину «1234», но PUBACK середина печатается другим значение

Я хочу напечатать в середине «1234»

Что мне нужно сделать изменить в источнике москитов?

1435417408: Received PUBLISH from adventures (d0, q1, r0, m1234, 'test', ... (5 bytes)) 
1435417408: Sending PUBLISH to myclientid_49 (d0, q1, r0, m3, 'test', ... (5 bytes)) 
1435417408: Sending PUBLISH to myclientid_20 (d0, q1, r0, m2, 'test', ... (5 bytes)) 
1435417408: Sending PUBACK to adventures (Mid: 1234) 
1435417408: Received DISCONNECT from adventures 
1435417409: Received PUBACK from myclientid_49 (Mid: 3) 
1435417409: Received PUBACK from myclientid_20 (Mid: 2) 

ответ

0

Позвольте мне просто пройти через ваши брокерские журналы для вас.

Эта строка является вашим опубликованным сообщением, полученным от клиента adventures. Вы можете видеть m1234, который говорит, что идентификатор сообщения равен 1234, как вы сказали.

1435417408: Received PUBLISH from adventures (d0, q1, r0, m1234, 'test', ... (5 bytes)) 

Эти две линии показывают, сообщение посылается двум клиентам, которые подписаны на test тему. У них есть идентификаторы сообщений 3 и 2 соответственно. Обратите внимание, что идентификаторы сообщений обрабатываются отдельно для разных клиентов и направлений сообщений.

1435417408: Sending PUBLISH to myclientid_49 (d0, q1, r0, m3, 'test', ... (5 bytes)) 
1435417408: Sending PUBLISH to myclientid_20 (d0, q1, r0, m2, 'test', ... (5 bytes)) 

Это брокер, отправляющий PUBACK обратно первоначальному клиенту. Вы снова увидите, что идентификатор сообщения равен 1234.

1435417408: Sending PUBACK to adventures (Mid: 1234) 

Это сообщение об отключении от исходного клиента.

1435417408: Received DISCONNECT from adventures 

И это Подписавшаяся клиенты, отправляющие в PUBACK обратно брокеру, повторяя середину 3 и 2 сверху.

1435417409: Received PUBACK from myclientid_49 (Mid: 3) 
1435417409: Received PUBACK from myclientid_20 (Mid: 2) 

В заключение, я думаю, что все имеет смысл.

Смежные вопросы