Tổng quan
IPWorks MQ Delphi 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ụ phổ biến gồm Azure Relay, AMQP, MQTT, STOMP và XMPP.

Phiên bản này cung cấp native Delphi VCL và FMX components, phù hợp cho các dự án Delphi cần tích hợp lớp messaging ở mức component. Bộ API dùng mô hình đối tượng thống nhất và giao diện đơn giản để làm việc nhất quán giữa nhiều giao thức.
Thư viện Delphi VCL và FMX để triển khai giao thức Message Queue như MQTT, AMQP, STOMP, XMPP và Azure Relay. Hỗ trợ Windows, Linux, macOS, Lazarus IDE và Free Pascal.
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.
- Gửi, nhận và proxy kết nối qua Azure Relay.
- Làm việc với STOMP 1.1 và 1.2.
- Thực hiện instant messaging bằng XMPP.
- 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.
Ứng dụng thực tế
- Tích hợp MQTT client vào ứng dụng Delphi giao tiếp với thiết bị mạng.
- Xây dựng lớp messaging dùng AMQP hoặc STOMP cho hệ thống nội bộ.
- Kết nối dịch vụ Azure Relay để gửi, nhận hoặc proxy kết nối.
- Triển khai ứng dụng cần XMPP cho trao đổi tin nhắn tức thời.
- Phát triển ứng dụng đa nền tảng Delphi chạy trên Windows, Linux và macOS.
Đối tượng sử dụng phù hợp
- Lập trình viên Delphi cần tích hợp giao thức MQ vào ứng dụng
- Nhóm phát triển phần mềm mạng và thiết bị kết nối
- Technical lead phụ trách chuẩn hóa lớp giao tiếp messaging
- Đội ngũ bảo trì ứng dụng Delphi cần mở rộng hỗ trợ MQTT, AMQP hoặc STOMP
Thông tin kỹ thuật
Câu hỏi thường gặp
IPWorks MQ Delphi Edition hỗ trợ những giao thức nào?
Bộ thư viện hỗ trợ Azure Relay, AMQP, MQTT, STOMP, XMPP và các thành phần liên quan như SQS, JSON.
Phiên bản này có dùng được với Lazarus IDE và Free Pascal không?
Có. hỗ trợ Lazarus IDE và Free Pascal.
Có hỗ trợ các phiên bản Delphi cũ không?
Có. Khả năng tương thích được nêu cho các phiên bản Embarcadero Delphi từ 6 đến RAD Studio 13.
Bộ thư viện có hỗ trợ TLS và WebSockets không?
Có. Các giao thức áp dụng có thể dùng plaintext, TLS và WebSockets.
Có phải mọi component đều xuất hiện trong mọi edition không?
Không. Mô tả nêu rõ do giới hạn nền tảng, không phải tất cả component đều có trong mọi edition.




Bình luận