Mô hình dữ liệu của Azure Queue

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 60 - 61)

Dữ liệu của Azure queue được mô tả theo hình vẽ dưới đây.

Hình số 2.19: Mô hình dữ liệu của hàng đợi.

Mô tả mô hình dữ liệu của Azure Queue[8].

Storage Account (Tài khoản lưu trữ): Giống như table, blobs, tất cả truy xuất

đến bộ lưu trữ Windows Azure bao gồm cả Queue đều được thực hiện thông

qua tài khoản lưu trữ. Một tài khoản có thể có nhiều Queue. Sử dụng URI để

truy cập tới dịch vụ queue có định dạng như sau : <http|https>://<account name>.queue.core.windows.net

Trong đó <account name> chính là tên tài khoản. Tên tài khoản phải là duy nhất.

Hàng đợi (Queue), người sử dụng có thể truy cập tới queue, bằng cách sử dụng URI có định dạng như sau :

<http|https>://<account name>.queue.core.windows.net/<queue name>

Trong đó <queue name> chính là tên của của queue mà người sử dụng muốn truy cập.

Thông báo (Messages) : Một hàng đợi có thể chứa nhiều thông báo(message). Số lượng các message chứa trong hàng đợi là không có giới hạn. Một message chứa các thuộc tính sau :

o MessageID: Được sử dụng để định danh cho message trong queue. Mỗi MessageID chứa một giá trị GUID.

o PopReceipt: Là một thuộc tính của message. Nó được sử dụng để xóa hoặc lấy message t queue.

o Visibilitytimeout: Chứa một giá trị nguyên định rõ visibility timeout của message. Giá trị mặc định là 30 giây. giá trị tối đa là 2 giờ.

o MessageTTL: Xác định khoảng thời gian sống cho message. Thời gian sống tối đa là 7 ngày. Nếu một message không được xóa trong thời

Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội Trang 62

gian sống, thì sau thời gian sống nó sẽ được dọn và xóa bởi hệ thống lưu trữ.

 Người sử dụng có thể truy cập tới message, bằng cách sử dụng URI có định dạng như sau:

<http|https>://<account name>.queue.core.windows.net/<queue name>/messages

Trong đó messages là một hằng có kiểu string.

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 60 - 61)

Tải bản đầy đủ (PDF)

(146 trang)