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.