From 728831a7d0643a958f30a6356d9aebb798cb15d4 Mon Sep 17 00:00:00 2001 From: Dennis van der Stelt Date: Thu, 23 Apr 2026 15:07:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Document=20UseNonPersistentDeliv?= =?UTF-8?q?eryMode=20for=20IBM=20MQ=20transport?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IBMMQ/IBMMQ_1/NonPersistentDeliveryMode.cs | 18 ++++++++++++++++++ transports/ibmmq/index.md | 2 ++ ...index_nonpersistent_ibmmq_[1.1,).partial.md | 5 +++++ 3 files changed, 25 insertions(+) create mode 100644 Snippets/IBMMQ/IBMMQ_1/NonPersistentDeliveryMode.cs create mode 100644 transports/ibmmq/index_nonpersistent_ibmmq_[1.1,).partial.md diff --git a/Snippets/IBMMQ/IBMMQ_1/NonPersistentDeliveryMode.cs b/Snippets/IBMMQ/IBMMQ_1/NonPersistentDeliveryMode.cs new file mode 100644 index 00000000000..b0aa7768aa6 --- /dev/null +++ b/Snippets/IBMMQ/IBMMQ_1/NonPersistentDeliveryMode.cs @@ -0,0 +1,18 @@ +using System.Threading.Tasks; +using NServiceBus; + +class NonPersistentDeliveryMode +{ + public async Task RequestNonPersistent(IMessageHandlerContext context) + { + #region ibmmq-non-persistent-delivery-mode + var options = new SendOptions(); + + options.UseNonPersistentDeliveryMode(); + + await context.Send(new MyMessage(), options); + #endregion + } + + class MyMessage { } +} diff --git a/transports/ibmmq/index.md b/transports/ibmmq/index.md index 0e93fe57e10..860a37dd691 100644 --- a/transports/ibmmq/index.md +++ b/transports/ibmmq/index.md @@ -54,3 +54,5 @@ By default, all messages are sent as persistent, meaning they survive queue mana > [!CAUTION] > Non-persistent messages are lost if the queue manager restarts before they are consumed. + +partial: nonpersistent diff --git a/transports/ibmmq/index_nonpersistent_ibmmq_[1.1,).partial.md b/transports/ibmmq/index_nonpersistent_ibmmq_[1.1,).partial.md new file mode 100644 index 00000000000..488b500b8b1 --- /dev/null +++ b/transports/ibmmq/index_nonpersistent_ibmmq_[1.1,).partial.md @@ -0,0 +1,5 @@ +To request `non-persistent` delivery, use the following `{Send|Publish|Reply}Options` as shown below. + +snippet: ibmmq-non-persistent-delivery-mode + +See the [non-durable messaging documentation](/nservicebus/messaging/non-durable-messaging.md) for more details.