Todo
- Prefetch 고려
- message send 시 Qos 고려
Prefetch
Queue의 메세지를 subscriber의 메모리에 쌓아놓을 수 있는 최대 메세지의 양 입니다.
참조링크
QoS
MQTT는 3단계의 QoS(Quality of service)를 제공한다.
0 : 메시지는 한번만 전달하며, 전달여부를 확인하지 않는다. Fire and Forget 타입이다.
1 : 메시지는 반드시 한번 이상 전달된다. 하지만 메시지의 핸드셰이킹 과정을 엄밀하게 추적하지 않기 때문에, 중복전송될 수도 있다.
2 : 메시지는 한번만 전달된다. 메시지의 핸드셰이킹 과정을 추적한다. 높은 품질을 보장하지만 성능의 희생이 따른다.