We use cookies and similar technologies to ensure you get the best experience on our websites. By actively using the website you're consenting to use these cookies.
OK
Particular home
Blog
Distributed systems design fundamentals
training
Toggle navigation
Support
Contact Us
Getting Started
Quick Start Tutorial
NServiceBus Step-by-step
NServiceBus Sagas
NServiceBus monitoring demo
More tutorials
Overview
High-level content
Architecture
Introduction
Concepts
Azure
AWS
Service Platform
About
Platform installation
Platform Sample installation
Connecting endpoints
Connection schema
Contributing
Release notifications
NServiceBus
General
Support Policy
Upgrade Guides
Messaging
About messaging
Messages, Events and Commands
Message Identity
Message type detection
Interfaces as messages
Dynamic dispatch and polymorphic routing
Conventions
Unobtrusive Mode
Immutable messages
Best practice enforcement
Sharing message contracts
Evolving systems
Moving Handlers
Evolving contracts
Sending messages
Replying
Batched message dispatch
Client side Callbacks
Uniform Session between message session and pipeline
Discarding Expired Messages
Non-Durable Messaging
Forwarding
Delayed Delivery
Timeout Manager
Publish Subscribe
Publish and Handle an Event
Subscription configuration
Message Headers
Header Manipulation
Third Party Integration
Specify Endpoint Name
Routing
Routing extensibility points
Scheduling
Gateway
Multi-Site Deployments
SQL deduplication storage
RavenDB deduplication storage
Troubleshooting
Scale-Out
Raw messaging
Outbox
Transactional session
Azure Table Persistence
CosmosDB Persistence
MongoDB Persistence
DynamoDB Persistence
SQL Persistence
NHibernate Persistence
RavenDB Persistence
Data Bus
File Share
Azure Blob Storage
DataBus binary serializer
Customizing DataBus
Hosting
Handlers and sagas
Testing
Recoverability
Pipeline
Serialization
Dependency Injection
Logging
Security
Security Advisories
Operations
Messaging Bridge
Compliance
Tools
Troubleshooting
Transports
General
Upgrade Guides
Learning
Azure Service Bus
Azure Storage Queues
SQL Server
PostgreSQL
MSMQ
RabbitMQ
Amazon SQS
Persistence
General
Upgrade Guides
Learning
Non-Durable
SQL
Cosmos DB
Azure Table
RavenDB
Service Fabric
NHibernate
MSMQ Subscription
MongoDB
DynamoDB
ServiceInsight
Introduction
Usage
ServicePulse
Introduction
Configuration
ServiceControl
Introduction
Upgrade Guides
Planning
Error instances
Audit instances
Monitoring instances
Data Management
Integration
Migrations
Troubleshooting
Monitoring
Intro to Monitoring
Heartbeats
Custom checks
Performance Metrics
Upgrade guides
Shape the future
Introduction
NServiceBus and CloudEvents
NServiceBus and .NET Aspire
NServiceBus and Redis
Samples
General
AWS
Azure
Azure Functions
Azure Service Bus transport
Bridge samples
Cosmos DB
Data Bus
Dependency Injection
Encryption samples
Hosting
Logging and Metrics
MongoDB
MSMQ
Multi-tenant
NHibernate Persistence
OpenTelemetry
Outbox
Pipeline
ServicePlatform Connection
PostgreSQL Transport
Publish/Subscribe
RabbitMQ Transport
RavenDB Persistence
Routing
Saga
Scale-out
Scheduling
Serializer
ServiceControl
ServiceInsight
Showcase
SQL Persistence
SQL Server Transport
Transactional Session
Web
All Topics
Timeout Manager
Component:
NServiceBus
NuGet Package:
NServiceBus
(8.1)
CHANGE
CHANGE VERSION
NServiceBus 9.1
NServiceBus 9.x
NServiceBus 8.1
NServiceBus 8.x
NServiceBus 7.x
Edit
Edit article
Edit online with VSCode
Edit article locally
Feedback
Article navigation
The timeout manager has been deprecated as of NServiceBus version 8.
Samples
Delayed Delivery
A simple ordering system that defers handling or delivery of a message.
Related Articles
Delayed Delivery
Delay delivery of messages until a later time.
Edit
Edit article
Edit online with VSCode
Edit article locally
Feedback
In this article