Skip to content

docs: fill messaging stubs (policies, SQS queues, intro, message delivery, ASB DLQ) - #3102

Merged
jeremydmiller merged 1 commit into
mainfrom
docs-3090-3091-3093-3095-3098-messaging
Jun 15, 2026
Merged

jeremydmiller merged 1 commit into
mainfrom
docs-3090-3091-3093-3095-3098-messaging

Conversation

@jeremydmiller

Copy link
Copy Markdown
Member

Closes #3090, #3091, #3093, #3095, #3098. The messaging-area group of the documentation-review follow-ups (#3089).

Page Was Now
messaging/policies.md empty stub Full IEndpointPolicy page — writing + registering policies, the LambdaEndpointPolicy<T> pattern (the real UseQuorumQueues() impl), and the AllListeners/AllSenders/AllLocalQueues helpers
transports/sqs/queues.md empty stub + stray ~~~~ AutoProvision, queue-attribute configuration via Configuration.Attributes/ConfigureQueueCreation, and the strongly-typed helpers
messaging/introduction.md two empty headers Listening/Sending Endpoint Configuration intros linking to the detailed pages
messaging/message-bus.md TODO -- more text here. NEW PAGE??? Real DeliveryOptions prose under Customizing Message Delivery
transports/azureservicebus/deadletterqueues.md 4 snippet-todo placeholders 4 real source-backed snippets

Source changes (both projects build clean, net9.0)

  • New src/Samples/DocumentationSamples/EndpointPolicySamples.cs — sample_custom_endpoint_policy + sample_register_endpoint_policy regions.
  • src/Transports/Azure/Wolverine.AzureServiceBus.Tests/DocumentationSamples.cs — 4 new regions (sample_asb_inline_dlq, sample_asb_buffered_dlq, sample_asb_durable_dlq, sample_disable_asb_dlq). The research confirmed inline vs buffered/durable are genuinely different DLQ mechanisms (native ASB subqueue vs Wolverine-managed queue), and all config method names (ConfigureDeadLetterQueue, DisableDeadLetterQueueing, ProcessInline/BufferedInMemory/UseDurableInbox) are real.

All snippets hydrated via mdsnippets. Prose wording is a draft open to your edits.

🤖 Generated with Claude Code

…very, ASB DLQ)

Closes #3090, #3091, #3093, #3095, #3098.

- messaging/policies.md: was an empty stub. Full page on IEndpointPolicy
  (writing + registering), with two new compiling sample regions added to
  DocumentationSamples/EndpointPolicySamples.cs, plus the built-in
  AllListeners/AllSenders/AllLocalQueues helpers.
- transports/sqs/queues.md: was an empty stub. Documents AutoProvision, queue
  attribute configuration, and the strongly-typed helpers; reuses existing
  sample_listen_to_sqs_queue / sample_subscriber_rules_for_sqs snippets.
- messaging/introduction.md: filled the two empty Listening/Sending Endpoint
  Configuration headers with intros linking to the detailed pages.
- messaging/message-bus.md: replaced the 'TODO -- more text here' placeholder
  under Customizing Message Delivery with real DeliveryOptions prose.
- transports/azureservicebus/deadletterqueues.md: replaced 4 hand-written
  snippet-todo blocks with real source-backed snippets (new regions in the
  ASB tests DocumentationSamples.cs, verified to compile).

DocumentationSamples and Wolverine.AzureServiceBus.Tests both build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jeremydmiller
jeremydmiller merged commit 1d22099 into main Jun 15, 2026
23 checks passed
This was referenced Jun 15, 2026
This was referenced Jul 24, 2026
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.

docs: messaging/policies.md is an empty stub

1 participant