Skip to content

Simple MqttBluePrint Usage

JongKwang edited this page Sep 30, 2016 · 2 revisions

실행 방법

  1. Java 디렉토리로 이동 (현재 Java 먼저 구현 중)
    ``cd IoTLabs/Platforms/java`

  2. mqtt broker 실행
    ./gradlew -q start_mqtt_broker
    이미 되고 있다면 별도로 실행하실 필요는 없습니다.

  3. Sparkjava webserver 실행
    ./gradlew -q run_webserver

  4. mqtt recevier 실행
    ./gradlew -q register_receivers -Pf=src/main/resources/config/mqtt_receiver.json
    mqtt_receiver.json 파일에 적절한 값을 넣어줘야 합니다.

아래와 같이 GET 요청을 보낸걸 받으려면
http://localhost:4567/mqtt/publish?topic=test&client_id=17&payload=test!!
 {
      "broker_url" : "tcp://localhost:1883",
      "client_id" : "test_client_2",
      "topic" : "/test/17",
      "qos" : 1,
      "is_persist" : true
  }

receiver.json 의 topic이 /test/17(client_id) 라는 것에 주의

Clone this wiki locally