java mqtt 예제

MQTT 클라이언트 라이브러리 백과사전을 발표하게 되어 매우 기쁩니다. 우리는 당신에게 가장 일반적이고 인기있는 MQTT 클라이언트 라이브러리를 사용하는 방법에 대한 훌륭한 자습서를 가지고하는 것을 목표로하고 있습니다. 각 게시물은 라이브러리의 각 저자 또는 숙련 된 개발자가 작성하여 자신의 응용 프로그램에서 직접 사용할 수있는 간단한 코드 예제와 함께 고품질의 지식과 모범 사례를 제공합니다. 메시지를 사용하려면 메시지를 수신하고 구독자 응용 프로그램의 MqttClient에서 이 콜백 클래스를 사용하는 org.eclipse.paho.client.client.mqttv3.MqttCallback을 구현해야 합니다. 편의를 위해 예제 프로그램 프로젝트는 maven 패키지 대상이 모든 예제 프로그램 및 종속성을 포함하는 단일 실행 형 /mqtt-sample을 생성하도록 설정됩니다. 아래 포함된 코드는 서버에 연결하고 MqttClient 동기 API를 사용하여 메시지를 게시하는 매우 기본적인 샘플입니다. 비동기 API의 사용을 보여주는 더 광범위한 샘플은 소스의 org.eclipse.paho.sample.mqttv3app 디렉토리에서 찾을 수 있습니다. 전체 코드 예제는 여기에서 찾을 수 있습니다: https://github.com/CloudMQTT/java-mqtt-example HiveMQ MQTT 클라이언트 라이브러리는 최신 기반에 구축하여 Java에 대한 빠르고 낮은 오버 헤드, 높은 처리량 및 최신 MQTT 라이브러리를 제공하기 위해 HiveMQ 팀에 의해 만들어졌습니다. 메시지의 비동기 스트리밍을 처리하기 위한 네트워킹 및 RxJava 처리를 위한 Netty와 같은 프레임워크입니다. 이것은 매우 유용한 예입니다. 배달의 첫 번째 매개 변수 유형을 MqttDeliveryToken 대신 IMqttDeliveryToken으로 변경하고 상단에 IMqttDeliveryToken 가져오기를 추가하여 이 예제를 mosquitto 브로커에 대해 실행해야했습니다… 나는 Mqtt의 야간 빌드를 사용하여 자바 초보자가 간과 한 문제 또는 다른 무언가가 될 수 😉 Java 클라이언트의 로그 및 디버그: https://wiki.eclipse.org/Paho/LogandDebugintheJavaclient MQTT 3.1은 OASIS 표준이며, mqtt 클라이언트가 MQTT에 ASL 2.0 라이선스 API를 제공하는 http://mqtt.org/ 모든 정보를 찾을 수 있습니다. MQTT 서버에 자동으로 다시 연결하고 네트워크 오류가 발생할 경우 클라이언트 세션을 복원합니다.

응용 프로그램은 차단 API 스타일, 선물 기반 API 또는 API 스타일을 전달하는 콜백/연속을 사용할 수 있습니다. Paho에 대한 자세한 내용은 이클립스의 프로젝트 페이지와 프로젝트 위키를 살펴보시고, 여기에는 핵심 파호 개발 메일링 리스트, Bugzilla 및 C 및 Java 클라이언트를 찾을 수 있는 코드 리포지토리에 대한 링크가 포함되어 있습니다. 바이너리 다운로드는 미래에 따를 것입니다. m2m.eclipse.org 공개 테스트 브로커 인스턴스도 있습니다. 파호 프로젝트의 진행 상황에 대한 업데이트가 슬라이드 쉐어에 게시되었습니다. 이 프로젝트는 이클립스 파호 라이브러리를 사용하여 게시자 및 구독자를 실행하는 간단한 Java 응용 프로그램입니다. Uber jar 파일을 다운로드하여 빌드에 추가합니다. Uber에는 mqtt-클라이언트가 다른 프로젝트에서 종속된 모든 종속성이 포함되어 있습니다. 높은 수준에서, 자바의 mqtt 프로그래밍 모델은 무엇인가. 술집과 서브 면 모두에 대해 정교하게하십시오.

이렇게 하면 테스트를 실행하지 않고 클라이언트 라이브러리가 빌드됩니다. 라이브러리, 소스 및 자바독에 대한 항아리는 org.eclipse.paho.client.client.clientttv3/대상 디렉토리에서 찾을 수 있습니다. 백 엔드 응용 프로그램을 염두에 두고 만들어졌지만 Java 기반 프로젝트에서 사용할 수 있습니다.