mq¶
פקודות תור הודעות (data plane).
send¶
homecloud mq send my-queue --body '{"hello":"world"}'
homecloud mq send my-queue --body-file message.json
# Batch (1–10 messages) — JSON array
homecloud mq send my-queue --body '[{"id":1},{"id":2}]'
homecloud mq send my-queue --body-file messages.json
receive¶
homecloud mq receive my-queue
homecloud mq receive my-queue --max-messages 5 --wait-seconds 10
# Fast consume: ack/delete immediately (no visibility / no separate delete)
homecloud mq receive my-queue --max-messages 10 --delete
פריטים שהתקבלו כוללים created_at (מתי ההודעה נשמרה בתור) כדי למדוד זמן המתנה.
עם --delete, status הוא deleted וההודעות מוסרות באותה קריאה.
delete / purge¶
DLQ¶
homecloud mq receive-dlq my-queue --max-messages 5
homecloud mq delete-dlq my-queue 7
homecloud mq purge-dlq my-queue
אחרי מקסימום שליפות ל-worker בלי מחיקה, ההודעה עוברת ל-DLQ כשנגמר חלון ה-visibility האחרון (בלי receive נוסף).
queues (JWT קונסול)¶
--live / get כוללים עומק (messages), inflight ו-dlq_messages.
דרישות קדם¶
- Access Key עם
mq:*או*(עבורmq *) - התחברות לקונסול ל-
queues list/queues get - התור חייב להתקיים (צרו ב-Console → Queues)