Đây là lệnh amqp-Consumer có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
amqp-Consumer - Sử dụng thông báo từ một hàng đợi trên máy chủ AMQP
SYNOPSIS
amqp-tiêu thụ TÙY CHỌN
lệnh args.
Mô tả
amqp-tiêu thụ tiêu thụ thông báo từ một hàng đợi trên máy chủ AMQP. Đối với mỗi tin nhắn rằng
đến, lệnh nhận được chạy, với nội dung thông báo được cung cấp theo tiêu chuẩn
đầu vào.
amqp-tiêu thụ có thể sử dụng từ một hàng đợi hiện có hoặc nó có thể tạo một hàng đợi mới. Nó có thể
tùy chọn ràng buộc hàng đợi với một trao đổi hiện có.
Theo mặc định, các tin nhắn sẽ được sử dụng với các xác nhận rõ ràng. Một tin nhắn sẽ chỉ
được thừa nhận nếu lệnh nhận thoát thành công (tức là với mã thoát của
số không). AMQP ''Không ackcó thể bật chế độ '' (còn gọi là chế độ auto-ack) với -A tùy chọn.
Các lựa chọn
-q
--xếp hàng=hàng đợi tên
Tên của hàng đợi để sử dụng thông báo từ đó.
Nếu --xếp hàng tùy chọn bị bỏ qua, máy chủ AMQP sẽ chỉ định một tên duy nhất cho
hàng đợi và tên do máy chủ chỉ định sẽ được hiển thị trên stderr; trường hợp này
ngụ ý rằng một hàng đợi độc quyền nên được khai báo.
-e
--trao đổi=Sàn giao dịch tên
Chỉ định rằng một hàng đợi độc quyền phải được khai báo và liên kết với
trao đổi. Trao đổi được chỉ định phải đã tồn tại trừ khi --trao đổi-
kiểu tùy chọn được sử dụng để yêu cầu tạo
trao đổi.
-r
- phím định tuyến=định tuyến chính
Chìa khóa định tuyến để ràng buộc. Nếu bị bỏ qua, một khóa định tuyến trống sẽ được giả định.
-d
--tuyên bố Buộc một hàng đợi độc quyền được khai báo, ngay cả khi nó không được như vậy.
Đó là, khi một tên hàng đợi được chỉ định với --xếp hàng tùy chọn, nhưng không có ràng buộc
để trao đổi được yêu cầu với --trao đổi Lựa chọn. Lưu ý: tùy chọn này là
không dùng nữa và có thể bị xóa trong phiên bản tương lai, hãy sử dụng --loại trừ tùy chọn để
khai báo rõ ràng một hàng đợi độc quyền.
-x
--loại trừ
Hàng đợi đã khai báo là không loại trừ theo mặc định, tùy chọn này buộc khai báo
hàng đợi độc quyền.
-A
--không-ack=định tuyến chính
Bật ``Không ackchế độ '': Máy chủ AMQP sẽ xác nhận vô điều kiện từng
thông báo được gửi, bất kể lệnh đích có thoát ra hay không
thành công hay không.
-c
--đếm=hạn chế
Ngừng tiêu dùng sau khi nhận được số lượng tin nhắn nhất định.
-p
--prefetch-đếm=hạn chế
Yêu cầu máy chủ chỉ gửi hạn chế tin nhắn tại một
thời gian.
Nếu bất kỳ giá trị nào được chuyển đến --đếm, giá trị được chuyển đến --prefetch-đếm
phải nhỏ hơn thế, hoặc nếu không thì nó sẽ bị bỏ qua.
If -A/--không-ack được thông qua, tùy chọn này không có hiệu lực.
Các ví dụ
Sử dụng tin nhắn từ một hàng đợi hiện có
``myqueue '', và đầu ra các tin nhắn cơ quan on Tiêu chuẩn đầu ra thông qua làm sao: "10
$
amqp-xuất bản -q hàng đợi làm sao
Ràng buộc một hàng đợi độc quyền mới với một
trao đổimyexch '', và gửi mỗi tin nhắn thân hình đến các kịch bản bản thảo,
tự động thừa nhận họ on các người phục vụ:" 10
$
amqp-tiêu thụ -A -e đồng tiền ./myscript
Xem Ngoài ra
Librabbitmq-tools(7) mô tả các tùy chọn liên quan đến kết nối chung cho tất cả
Công cụ máy khách RabbitMQ C.
amqp-tiêu thụ(1)
Sử dụng amqp-tiêu thụ trực tuyến bằng các dịch vụ onworks.net