Skip to content

Add Azure Service Bus consumer reliability skill and prompt - #89

Merged
rmkr-dev merged 2 commits into
mainfrom
add-azure-service-bus-consumer-reliability
Nov 6, 2026
Merged

rmkr-dev merged 2 commits into
mainfrom
add-azure-service-bus-consumer-reliability

Conversation

@rmkr-dev

@rmkr-dev rmkr-dev commented Nov 6, 2026

Copy link
Copy Markdown
Owner

Adds a Skillbook entry and a matching Promptbook entry for Azure Service Bus consumer reliability in Spring Boot.

Skill: azure-service-bus-consumer-reliability-guardrails

  • PeekLock for work with side effects; complete only after the side effect commits; abandon recoverable failures; dead-letter poison messages with a reason and description
  • MaxDeliveryCount and an owned system dead-letter sub-queue; read DeadLetterReason before replay, and resend under a new MessageId when duplicate detection is on
  • Lock duration versus max auto lock renewal; stop without settling on MessageLockLost
  • Prefetch and max concurrent calls sized to processing capacity and the connection pool; sessions for per-key order, competing consumers otherwise
  • Idempotent handlers (inbox, upsert, or natural key) under at-least-once redelivery. This skill owns consuming, settlement, the DLQ, and locks. Publishing stays with the outbox skill
  • Graceful shutdown inside the pod grace period, alerts on DLQ growth and stuck active messages, failure-path tests, checklist, anti-patterns, and a SKILL.md stub

Prompt: harden-azure-service-bus-consumer

  • Inventory first, then PeekLock and settlement, idempotency, retry and DLQ, sizing, shutdown, metrics, and tests
  • Minimal diff with duplicate-delivery, dead-letter, and lock-lost tests before tuning prefetch

Catalogs go to 52 skills / 52 prompts. node scripts/site-check.mjs passes locally.

Replaces #88 after renaming the head branch to drop the tool-branded name (same commits, no rewrite).

@rmkr-dev
rmkr-dev merged commit cb584cf into main Nov 6, 2026
2 checks passed
@rmkr-dev
rmkr-dev deleted the add-azure-service-bus-consumer-reliability branch November 6, 2026 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant