일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 카프카
- JavaScript
- DB
- 시큐리티
- MYSQL
- JWT
- EC2
- Spring Security
- 항해99
- 쇼트유알엘
- visualvm
- docker
- WEB SOCKET
- 남궁성과 끝까지 간다
- 스웨거
- Kafka
- 생성자 주입
- 웹개발
- 스파르타코딩클럽
- CentOS
- Spring
- java
- @jsonproperty
- AWS
- 데이터베이스
- 스프링의 정석
- 패스트캠퍼스
- 프로그래머스
- 개인프로젝트
- emqx
- Today
- Total
Nellie's Blog
[MQTT] MQTTX 사용해서 일정한 주기로 웹소켓 메시지 전송하기 본문
MQTT 웹소켓을 사용하는 도중, 프론트엔드 개발자에게서 통신모듈 디버깅이 필요하다고 하며 일정한 주기로 메시지를 보내달라는 요청이 들어왔다. (예를 들어, 2초에 한번씩)
어떻게 할까 알아보던 중에, MQTTX라는 프로그램이 있는 것을 알게되었다.
MQTTX는 MQTT 프로토콜을 사용하는 클라이언트 애플리케이션으로, MQTT (Message Queuing Telemetry Transport) 메시지 프로토콜을 통해 메시지를 발행하고 구독하는 기능을 제공한다.
MQTT를 다운받고, 커넥션 설정해주고, 쏴주면 끝이다.
1. MQTTX 다운받기
위 링크로 들어가서,
다운로드 버튼 클릭
OS 사양에 맞추어 exe 파일을 다운로드 해준다.
본인은 제일 위에 있는 x86-64 를 받았다.
받았으면 그대로 다음 눌러서 쭉 설치하면 된다.
2. MQTTX 커넥션 설정 & 메시지 전송
+ New Connection 클릭
Name, Host (프로토콜과 IP), Port 를 적어주고
Connect 클릭
연결이 잘 되었으면,
가운데 하단에 토픽명을 적어준다.
나는 테스트용으로 /topic/test 라고 적었다.
그리고 구독을 할 애도 만들었다. 잘 받는지 봐야하니까..
좌측 상단 New Subscription 클릭
방금 설정한 토픽명만 적어주고 Confitm 클릭
좌측에 구독자가 하나 생기는 것을 확인할 수 있다.
그리고 제일 중요한 시간 설정이다.
가운데 하단 🔼 이 화살표 표시 누르고 Timed Message 클릭
2초마다 한번씩 전송하기 위해 2를 입력
우측 하단 전송 아이콘 클릭 !
2초마다 데이터 전송하고, 구독하는 것을 확인할 수 있다. ^^
전송을 중단하고 싶으면 우측 상단의 Clear timer 버튼을 누르면 된다!
끝!
'Infra > Kafka, MQTT' 카테고리의 다른 글
[Kafka] Kafka Producer 압축 방법을 어떤 걸 써야할까? (gzip, snappy, lz4, zstd 성능 비교 테스트) (0) | 2024.11.07 |
---|---|
[MQTT] Kafka → 웹 소켓 메시지 전송 테스트(Vue3으로 화면 만들어 테스트) (0) | 2024.08.09 |
[MQTT,Kafka] EMQX 웹 소켓 사용하여 대시보드에 실시간 데이터 보여주기 (Throughput 테스트) (0) | 2024.07.11 |
[Kafka] broker scale out/ scale in (카프카 브로커 스케일 아웃/스케일 인) (1) | 2024.07.01 |
[Kafka] 카프카 컨슈머에서 받은 데이터 MariaDB로 전송하기 (0) | 2024.06.18 |