Tổng quan
IPWorks MQ Python 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 Python để giao tiếp giữa các thiết bị mạng. Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP và XMPP, phù hợp cho các kịch bản messaging cần nhiều chuẩn kết nối khác nhau.

Framework thống nhất của IPWorks MQ sử dụng mô hình đối tượng chung và giao diện được đơn giản hóa, giúp làm việc nhất quán giữa các giao thức. Cách tiếp cận này hữu ích khi ứng dụng cần chuyển đổi hoặc kết hợp nhiều cơ chế truyền nhận message trong cùng một codebase.
Thư viện Python cho Message Queue hỗ trợ MQTT, AMQP, Azure Relay, STOMP và XMPP trên Windows, Linux, macOS. Cài đặt qua PIP, hỗ trợ Python 2.7 và 3.
Tính năng nổi bật
- Hỗ trợ MQTT 3.1.1 và 5.0 theo chuẩn đầy đủ.
- Triển khai AMQP 1.0 và 0.9.1 trong cùng bộ thư viện.
- Kết nối Azure Relay cho gửi, nhận và proxy kết nối.
- Làm việc với STOMP 1.1 và 1.2.
- Lưu dữ liệu phiên MQTT để tái sử dụng giữa các lần kết nối.
- Khôi phục session MQTT đã lưu khi cần nối lại phiên làm việc.
- Tự động reconnect và republish theo mức QoS đã chỉ định.
Ứng dụng thực tế
- Xây dựng ứng dụng Python giao tiếp qua MQTT với thiết bị hoặc dịch vụ mạng.
- Tích hợp AMQP hoặc STOMP vào hệ thống cần hàng đợi thông điệp theo chuẩn phổ biến.
- Kết nối Azure Relay cho các tác vụ gửi, nhận hoặc proxy kết nối.
- Phát triển dịch vụ messaging cần reconnect tự động và duy trì QoS.
- Triển khai instant messaging bằng XMPP trong ứng dụng Python đa nền tảng.
Đối tượng sử dụng phù hợp
- Lập trình viên Python xây dựng ứng dụng messaging hoặc tích hợp giao thức MQ
- Nhóm backend cần thư viện giao tiếp message queue trên Windows, Linux và macOS
- Technical lead đánh giá bộ component hỗ trợ nhiều giao thức trong cùng framework
- Đội ngũ tích hợp hệ thống cần Azure Relay, MQTT, AMQP, STOMP hoặc XMPP
Thông tin kỹ thuật
Câu hỏi thường gặp
IPWorks MQ Python Edition hỗ trợ những giao thức nào?
Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP và XMPP. Phần tính năng cũng nêu rõ các phiên bản MQTT 3.1.1,5.0; AMQP 1.0,0.9.1; STOMP 1.1 và 1.2.
Phiên bản Python này chạy trên nền tảng nào?
Python modules hỗ trợ Windows, Linux và macOS.
Sản phẩm hỗ trợ phiên bản Python nào?
Dữ liệu tương thích ghi rõ hỗ trợ Python 2.7 và Python 3.
Có thể cài đặt thư viện bằng cách nào?
Gói Python modules hỗ trợ cài đặt bằng PIP.
Bộ thư viện gồm những component nào?
Danh sách được nêu gồm AMQP, AMQPClassic, AzureRelayProxy, AzureRelayReceiver, AzureRelaySender, JSON, MQTT, SQS, STOMP và XMPP.




Bình luận