2016-06-16 2 views
0

모스키토 브로커를 사용하여 컴퓨터에서 내 컴퓨터로 메시지를 구독하고 있습니다. 주제와 상관없이 모든 메시지를 받고 싶습니다. 이를 위해 다음 명령을 사용합니다.mosquitto 중개인이 어떤 주제로 구독하기

mosquitto_sub -t \# 

물론 모든 주제에 대한 메시지를 수신합니다. 하지만 명령을 입력하고 Enter 키를 누르면 가장 먼저 보이는 것은 0입니다. 0은 무엇이며 그 이유는 0입니까? 귀하의 정보를 위해서 내 컴퓨터는 우분투 14.04를 OS로 가지고 있습니다. 나는 게시 된 메시지와 0 같은 기본값을 원하지 않습니다. 어떻게 할 수 있습니까?

답변

1

이것은 보존 된 메시지처럼 보입니다. 연관된 주제를 얻으려면, 당신은 -v의 인수로 mosquitto_sub 실행할 수 있습니다

mosquitto_sub -t \# -v 

가 유지 메시지를 삭제하려면, 당신은 널 (null)이 (-n 및 -r 인수) 메시지

mosquitto_pub -r -n -t *topic* 
를 유지 보내야합니다

-R 
     If this argument is given, messages that are received that have the retain 
     bit set will not be printed. Messages with retain set are "stale", 
     in that it is not known when they were originally published. When 
     subscribing to a wildcard topic there may be a large number of 
     retained messages. This argument suppresses their display. 
: 당신은 단지 신선한 메시지를 원하는 경우

, 당신은 -R의 인수를 사용할 수 있습니다