AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Public Rabbitmq Expert Base

skill-seed-forge-harness-ai-kit-public-rabbitmq-expert-base · by seed-forge

RabbitMQ 知识基座。覆盖 Exchange Types、Queue & Routing、Durability、Dead Letter、Confirmations。供 devlab-rabbitmq-usage 通过 extends 继承。

— No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-seed-forge-harness-ai-kit-public-rabbitmq-expert-base

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-seed-forge-harness-ai-kit-public-rabbitmq-expert-base)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Public Rabbitmq Expert Base? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

RabbitMQ Knowledge Base

> Source: Adapted from mindrally/skills (rabbitmq-development) and RabbitMQ official documentation.

Exchange Types

| Type | Routing | Use for | |------|---------|---------| | Direct | Exact routing key match | Point-to-point, RPC | | Topic | Wildcard pattern (*.info, #) | Flexible pub/sub | | Fanout | Ignore routing key, broadcast to all bound queues | Broadcast notifications | | Headers | Match on message headers (not routing key) | Complex routing rules |

  • Default exchange (empty name): direct routing by queue name. Convenient but not recommended for production.
  • Always declare exchanges explicitly; don't rely on auto-created exchanges.

Queue & Routing

  • Declare queues with durable=true for persistence across broker restarts.
  • Bind queues to exchanges with routing keys.
  • Use x-message-ttl for message expiration.
  • Use x-max-length to cap queue size (drop or dead-letter oldest).
  • Prefetch count (basic_qos): limit unacknowledged messages per consumer.

Durability & Reliability

  • durable=true on queue + persistent delivery mode on message = survive broker restart.
  • Publisher confirms: confirm_select() → broker acknowledges message receipt.
  • Consumer acknowledgments: basic_ack (success) / basic_nack (failure, requeue or dead-letter).
  • Never use auto_ack=true in production (message loss on consumer crash).

Dead Letter Exchange (DLX)

  • Messages are dead-lettered when: rejected (basic_nack with requeue=false), TTL expired, or queue length exceeded.
  • Configure with x-dead-letter-exchange and x-dead-letter-routing-key on the source queue.
  • Use DLX for retry queues, error handling, and audit trails.
  • Pattern: main queue → DLX → retry queue (with TTL) → main queue.

Connection & Channel

  • One connection per application; multiple channels per connection.
  • Channels are lightweight; connections are expensive (TCP + AMQP handshake).
  • Use connection pooling for multi-threaded applications.
  • Set heartbeat interval (default 60s) to detect dead connections.

Common Patterns

  • Work queue: multiple consumers, round-robin dispatch, prefetch=1 for fair dispatch.
  • Pub/Sub: fanout exchange, each subscriber has own queue.
  • RPC: direct exchange, correlationid + replyto for request/response.
  • Delay/Retry: DLX + TTL queue for delayed message processing.

Guardrails

  • Always use publisher confirms and consumer acknowledgments.
  • Never use auto_ack=true in production.
  • Always declare queues and exchanges explicitly.
  • Set prefetch count to prevent consumer overload.
  • Monitor queue depth and consumer lag.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.