mosquitto mqtt 브로커는 구독자에게 20 개 이상의 게시 패킷을 보내지 않습니다.

Ionut-Alexandru Baltariu

저는 현재 파이썬을 사용하여 MQTT 클라이언트에서 작업 중이며 Mosquitto 브로커를 게시하고 구독하는 클라이언트를 만들 수있는 시점에 도달했습니다.

문제는 모기 중개인이 오랫동안 연결되어 있어도 최대 20 개의 PUBLISH 패킷 만 가입자 클라이언트에 전송한다는 것입니다.

구독자 클라이언트에 20 개 이상의 PUBLISH 패킷을 보내도록 mosquitto를 구성하려면 어떻게해야합니까?

모기 로그 :

1608918436: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918436: Sending PUBLISH to subscriber (d0, q1, r0, m17, '/OS', ... (3 bytes))
1608918436: Sending PUBACK to publisher (m1, rc0)
1608918438: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918438: Sending PUBLISH to subscriber (d0, q1, r0, m18, '/OS', ... (3 bytes))
1608918438: Sending PUBACK to publisher (m1, rc0)
1608918440: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918440: Sending PUBLISH to subscriber (d0, q1, r0, m19, '/OS', ... (3 bytes))
1608918440: Sending PUBACK to publisher (m1, rc0)
1608918442: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918442: Sending PUBLISH to subscriber (d0, q1, r0, m20, '/OS', ... (3 bytes))

이 시점에서 mosquitto 브로커는 가입자 클라이언트가 브로커에 연결된 상태를 유지하기 위해 PINGREQ를 보낼 때 PINGRESP를 제외하고는 가입자에게 더 많은 패킷을 보내지 않습니다.

1608918442: Sending PUBACK to publisher (m1, rc0)
1608918442: Received PINGREQ from subscriber
1608918442: Sending PINGRESP to subscriber
1608918444: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918444: Sending PUBACK to publisher (m1, rc0)
1608918446: Received PUBLISH from publisher (d1, q1, r0, m1, '/OS', ... (3 bytes))
1608918446: Sending PUBACK to publisher (m1, rc0)

실제로 필요한 경우 클라이언트에 대한 코드를 기꺼이 제공하겠습니다.

나중에 편집 : 언급 할 가치가
있을 수 있습니다. 한 주제에 더 많은 구독자 가있는 경우이 동작은 관찰 할 수 없으며 브로커는 어떤 지점에서도 멈추지 않고 패킷을 보냅니다.

Hardillb

최대 기내 메시지 수 (확인되지 ​​않은 메시지의 최대 수)에 도달 한 것처럼 20 개의 메시지가 들립니다.

메시지는 QOS 1이므로 클라이언트가이를 확인해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python paho mqtt 클라이언트는 동시에 게시 및 구독하지 않습니다.

분류에서Dev

node.js mqtt 콜백에서 mosquitto 브로커에 게시

분류에서Dev

MQTT는 두 개의 값을 주제에 게시합니다.

분류에서Dev

Mosquitto MQTT 브로커를 사용하여 LIFO (Last In First Out) 방식으로 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

MQTT에서 동일한 주제를 구독하는 일부 클라이언트에게 메시지 보내기

분류에서Dev

수신자에게 보이지 않고 패킷을 보낼 수 있습니까?

분류에서Dev

Django에서 구독 한 사용자에게 새 블로그 게시물이 게시 될 때 메일을 보내는 방법은 무엇입니까?

분류에서Dev

COD4 Linux 게임 서버는 브로드 캐스트에 대한 응답으로 UDP 패킷을 보내지 않습니다.

분류에서Dev

두 개의 브리지 된 MQTT 브로커간에 조건부로 메시지를 전달하는 방법은 무엇입니까?

분류에서Dev

한 페이지에있는 두 개 이상의 양식은 이미지를 게시하지 않습니다

분류에서Dev

Autobahn-JS는 동일한 페이지에 게시하기위한 구독을받지 않습니다 (샘플).

분류에서Dev

Rxjs는 구독자에게 알리지 않고 Observable 값을 자동으로 업데이트합니다.

분류에서Dev

Volley가 매개 변수가있는 게시물 요청을 보내지 않습니다.

분류에서Dev

Qos 1에서 MQTT를 사용할 때 가입자에서 브로커로 PUBACK 패킷을 보낼 필요가 없습니까?

분류에서Dev

UDP 패킷을 보내면 다른 NIC에서 들어오는 패킷이 손실되는 것 같습니다.

분류에서Dev

구독자가 게시자의 이미지를 읽을 수 없습니다.

분류에서Dev

traceroute가 세 개의 패킷을 보내는 이유는 무엇입니까?

분류에서Dev

내 개체가 jQuery의 ASP.NET MVC로 게시되지 않습니다.

분류에서Dev

Contiki-NG의 이웃에게 유니 캐스트 패킷을 보내는 방법은 무엇입니까?

분류에서Dev

Django는 내부 서버 오류시 관리자에게 이메일을 보내려고 할 때 제대로 STARTTLS하지 않습니다.

분류에서Dev

원시 소켓은 경우에 따라 모든 패킷을받는 것처럼 보이지만 다른 경우에는 그렇지 않습니다.

분류에서Dev

Q : 내 구독이 새 개발자 포털에 표시되지 않지만 레거시에 있습니다.

분류에서Dev

prlimit가 실패합니다. 20 개의 프로세스가 bash에 충분하지 않습니까?

분류에서Dev

커패시터 플러그인을 게시하려고 할 때 'rm'이 내부 또는 외부 명령으로 인식되지 않습니다.

분류에서Dev

Laravel은 다중 수신자에게 이메일을 보내지 않습니다.

분류에서Dev

Three.js-메시는 3 개 이상의 조명을받지 않습니다.

분류에서Dev

scapy-srp가 내 패킷을 올바른 네트워크 인터페이스로 보내지 않습니다.

분류에서Dev

scapy-srp가 내 패킷을 올바른 네트워크 인터페이스로 보내지 않습니다.

분류에서Dev

업데이트가 게시 될 때까지 주제 구독자는 아무것도 얻을 수 없습니다.

Related 관련 기사

  1. 1

    Python paho mqtt 클라이언트는 동시에 게시 및 구독하지 않습니다.

  2. 2

    node.js mqtt 콜백에서 mosquitto 브로커에 게시

  3. 3

    MQTT는 두 개의 값을 주제에 게시합니다.

  4. 4

    Mosquitto MQTT 브로커를 사용하여 LIFO (Last In First Out) 방식으로 메시지를 보내는 방법은 무엇입니까?

  5. 5

    MQTT에서 동일한 주제를 구독하는 일부 클라이언트에게 메시지 보내기

  6. 6

    수신자에게 보이지 않고 패킷을 보낼 수 있습니까?

  7. 7

    Django에서 구독 한 사용자에게 새 블로그 게시물이 게시 될 때 메일을 보내는 방법은 무엇입니까?

  8. 8

    COD4 Linux 게임 서버는 브로드 캐스트에 대한 응답으로 UDP 패킷을 보내지 않습니다.

  9. 9

    두 개의 브리지 된 MQTT 브로커간에 조건부로 메시지를 전달하는 방법은 무엇입니까?

  10. 10

    한 페이지에있는 두 개 이상의 양식은 이미지를 게시하지 않습니다

  11. 11

    Autobahn-JS는 동일한 페이지에 게시하기위한 구독을받지 않습니다 (샘플).

  12. 12

    Rxjs는 구독자에게 알리지 않고 Observable 값을 자동으로 업데이트합니다.

  13. 13

    Volley가 매개 변수가있는 게시물 요청을 보내지 않습니다.

  14. 14

    Qos 1에서 MQTT를 사용할 때 가입자에서 브로커로 PUBACK 패킷을 보낼 필요가 없습니까?

  15. 15

    UDP 패킷을 보내면 다른 NIC에서 들어오는 패킷이 손실되는 것 같습니다.

  16. 16

    구독자가 게시자의 이미지를 읽을 수 없습니다.

  17. 17

    traceroute가 세 개의 패킷을 보내는 이유는 무엇입니까?

  18. 18

    내 개체가 jQuery의 ASP.NET MVC로 게시되지 않습니다.

  19. 19

    Contiki-NG의 이웃에게 유니 캐스트 패킷을 보내는 방법은 무엇입니까?

  20. 20

    Django는 내부 서버 오류시 관리자에게 이메일을 보내려고 할 때 제대로 STARTTLS하지 않습니다.

  21. 21

    원시 소켓은 경우에 따라 모든 패킷을받는 것처럼 보이지만 다른 경우에는 그렇지 않습니다.

  22. 22

    Q : 내 구독이 새 개발자 포털에 표시되지 않지만 레거시에 있습니다.

  23. 23

    prlimit가 실패합니다. 20 개의 프로세스가 bash에 충분하지 않습니까?

  24. 24

    커패시터 플러그인을 게시하려고 할 때 'rm'이 내부 또는 외부 명령으로 인식되지 않습니다.

  25. 25

    Laravel은 다중 수신자에게 이메일을 보내지 않습니다.

  26. 26

    Three.js-메시는 3 개 이상의 조명을받지 않습니다.

  27. 27

    scapy-srp가 내 패킷을 올바른 네트워크 인터페이스로 보내지 않습니다.

  28. 28

    scapy-srp가 내 패킷을 올바른 네트워크 인터페이스로 보내지 않습니다.

  29. 29

    업데이트가 게시 될 때까지 주제 구독자는 아무것도 얻을 수 없습니다.

뜨겁다태그

보관