Có, Mosquitto không hỗ trợ nhiều nhà môi giới.
Mosquitto sử dụng Cầu MQTT để kết nối nhiều nhà môi giới, do đó định tuyến tin nhắn giữa các nhà môi giới mosquitto này. Bằng cách này, một cầu nối giữa nhà môi giới chính của bạn với một hệ thống dự phòng có thể được thiết lập. Tránh tạo vòng lặp mặc dù. Nếu cả hai nhà môi giới điều hành khách hàng của bạn xuất bản cho nhà môi giới chính, sau đó sẽ xuất bản chủ đề cho từng người đăng ký, kể cả nhà môi giới thứ cấp được bắc cầu. Nếu lỗi chính, khách hàng của bạn sẽ lưu ý (Kết nối bị từ chối, Máy chủ không khả dụng) và có thể dự phòng trực tiếp để xuất bản lên phụ. (Tôi vẫn chưa chắc chắn cách khắc phục theo cách khác.) Vì bạn không mong muốn khách hàng ngắt kết nối một cách vô duyên Tôi nghĩ rằng "Di chúc cuối cùng và Di chúc" không được áp dụng ở đây thay mặt khách hàng bị ngắt kết nối).
Tuy nhiên, bài đăng này liệt kê những nhược điểm của phương pháp này, đặc biệt là về khả năng mở rộng và tính sẵn sàng:
- Các cơ chế định tuyến cầu không mở rộng tốt nếu bạn chuyển tiếp tất cả các tin nhắn đến các cầu khác
- Chi phí liên lạc giữa các cầu rất quan trọng nếu bạn đang sử dụng QoS 2 giữa các cầu (bạn cần thực hiện nếu bạn muốn truyền thông điệp giữa các máy khách được kết nối với các cầu khác nhau)
- Không có chuyển đổi dự phòng và tính sẵn sàng cao. Nếu cầu môi giới gặp sự cố, tin nhắn có thể bị mất
- Các máy khách MQTT không thể được di chuyển sang các nút cầu khác. Các phiên MQTT không được sao chép qua các cây cầu, vì vậy bạn sẽ mất tất cả các tin nhắn và đăng ký được xếp hàng nếu bạn đang sử dụng các phiên liên tục MQTT.