Tổng quan
IPWorks MQ C++ Edition tập trung vào việc triển khai các giao thức Message Queue phổ biến trong ứng dụng giao tiếp giữa các thiết bị mạng. Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP và thêm các thành phần liên quan cho nhu cầu messaging.

Khả năng tương thích giao thức được nêu rõ với MQTT 3.1.1 và 5.0, AMQP 1.0 và 0.9.1, cùng STOMP 1.1 và 1.2. Azure Relay hỗ trợ các tác vụ gửi, nhận và proxy kết nối, trong khi XMPP phục vụ nhắn tin tức thời.
Tính năng nổi bật
- Hỗ trợ MQTT 3.1.1 và 5.0 cho các kịch bản publish/subscribe.
- Triển khai AMQP 1.0 và 0.9.1 trong cùng bộ thư viện.
- Cung cấp STOMP 1.1 và 1.2 cho ứng dụng messaging.
- Thực hiện gửi, nhận và proxy kết nối qua Azure Relay.
- Lưu và khôi phục dữ liệu phiên MQTT giữa các lần kết nối.
- Tự động reconnect và republish theo mức QoS đã chỉ định.
- Hỗ trợ plaintext, TLS và WebSockets ở giao thức áp dụng.
Ứng dụng thực tế
- Xây dựng ứng dụng C++ giao tiếp giữa các thiết bị mạng qua MQTT hoặc AMQP.
- Triển khai client messaging cần reconnect và republish theo QoS.
- Kết nối dịch vụ qua Azure Relay với nhu cầu gửi, nhận hoặc proxy.
- Phát triển ứng dụng đa nền tảng Windows, Linux, macOS và Unix bằng cùng bộ thư viện.
- Tạo hệ thống nhắn tin tức thời hoặc tích hợp XMPP trong ứng dụng hiện có.
Đối tượng sử dụng phù hợp
- Lập trình viên C++ phát triển ứng dụng mạng và messaging
- Nhóm kỹ thuật cần thư viện giao thức MQ cho sản phẩm đa nền tảng
- Tech lead đánh giá SDK giao tiếp thiết bị và dịch vụ mạng
- Đội ngũ tích hợp hệ thống cần hỗ trợ MQTT, AMQP, STOMP hoặc Azure Relay
Thông tin kỹ thuật
Câu hỏi thường gặp
IPWorks MQ C++ Edition hỗ trợ những giao thức nào?
Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP và XMPP. Chi tiết phiên bản gồm MQTT 3.1.1 và 5.0, AMQP 1.0 và 0.9.1, STOMP 1.1 và 1.2.
Phiên bản C++ chạy trên những nền tảng nào?
Thư viện C++ hỗ trợ Windows, Linux, macOS và Unix, bao gồm Linux, Solaris, FreeBSD và macOS.
Có hỗ trợ 32-bit, 64-bit và ARM không?
Có. Thông tin tương thích nêu rõ thư viện hỗ trợ 32-bit, 64-bit và C++ ARM.
Có thể dùng với môi trường phát triển nào?
Bộ thư viện tích hợp với Microsoft Visual C++. Trên macOS còn có thư viện động cho phát triển bằng Swift và Objective-C trên Intel và Apple Silicon (ARM64).
Gói có kèm tài liệu và ví dụ không?
Có. Gói cung cấp extensive console demo applications, demo applications và comprehensive documentation.




Bình luận