Tổng quan
IPWorks MQ JavaScript Edition tập trung vào việc triển khai các giao thức Message Queue trong ứng dụng giao tiếp giữa các thiết bị mạng. Bộ thư viện hỗ trợ nhiều giao thức và dịch vụ quen thuộc như Azure Relay, AMQP, MQTT, STOMP và XMPP.

Phiên bản JavaScript sử dụng Pure JavaScript classes không có dependency, phù hợp cho Node.js và các nền tảng khác. Khả năng tích hợp với Visual Studio Code giúp nhóm phát triển đưa thư viện vào quy trình làm việc JavaScript hiện có.
Thư viện JavaScript thuần cho Node.js giúp triển khai các giao thức Message Queue như MQTT, AMQP, STOMP, Azure Relay và XMPP. Hỗ trợ TLS, WebSockets, tự động reconnect và republish theo QoS.
Tính năng nổi bật
- Hỗ trợ MQTT 3.1.1 và 5.0 cho các luồng messaging hiện đại.
- 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 kết nối message broker.
- Hỗ trợ Azure Relay để gửi, nhận và proxy kết nối.
- Lưu session MQTT giữa các lần kết nối để tái sử dụng trạng thái.
- Khôi phục dữ liệu session MQTT khi cần tiếp tục phiên làm việc.
- Tự động reconnect để duy trì kết nối theo cấu hình giao thức.
Ứng dụng thực tế
- Ứng dụng Node.js cần giao tiếp với broker qua MQTT hoặc AMQP.
- Dịch vụ backend cần gửi, nhận hoặc proxy kết nối bằng Azure Relay.
- Hệ thống nhắn tin thời gian thực dùng STOMP hoặc XMPP.
- Dự án cần một framework JavaScript thống nhất cho nhiều giao thức MQ.
Đối tượng sử dụng phù hợp
- Lập trình viên JavaScript và Node.js
- Nhóm backend tích hợp messaging protocols
- Technical lead phụ trách kiến trúc giao tiếp dịch vụ
- QA và kỹ sư tích hợp kiểm thử luồng message
Thông tin kỹ thuật
Câu hỏi thường gặp
IPWorks MQ JavaScript Edition hỗ trợ những giao thức nào?
Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP và XMPP, cùng các component như JSON và SQS.
Phiên bản này có cần dependency bên ngoài không?
Không. Sản phẩm sử dụng Pure JavaScript classes và không có dependencies.
Có dùng với Node.js được không?
Có. hỗ trợ tất cả các phiên bản Node.js phổ biến.
Có hỗ trợ TLS và WebSockets không?
Có. Thư viện hỗ trợ plaintext, TLS và WebSockets trong các giao thức phù hợp.
Có thể lưu lại session MQTT không?
Có. Bộ thư viện hỗ trợ lưu và khôi phục dữ liệu session MQTT giữa các lần kết nối.




Bình luận