Index
A
- ACID (Atomicity, Consistency, Isolation, and Durability) / Eventual consistency
- ActiveMQ
- URL / Transport administration
- Advanced Message Queuing Protocol (AMQP) / RabbitMQ
- applicative message mutator
- about / Message mutators
- assembly, NServiceBus
- scanning / Assembly scanning
- Azure
- Azure Storage Queues documentation
- URL / Transport administration
B
- BASE (Basically Available, Soft state, Eventual consistency) / Eventual consistency
- batch jobs
- about / Long-running processes
- Begin() method / Unit of work
- behaviors
- building / Building behaviors
- ordering / Ordering behaviors
- replacing / Replacing behaviors
- business stakeholders
- retraining / Retraining business stakeholders
C
- CAP theorem (Consistency, Availability, and Partition tolerance) / Eventual consistency
- clustering
- about / Clustering
- commands
- versus events / Commands versus events
- eventual consistency / Eventual consistency
- consistency, achieving with messaging / Achieving consistency with messaging
- competing consumer pattern / Scaling out
- configurations
- managing / Managing configurations
- control queue / Scaling out
- critical time / Monitoring performance
- custom checks, ServicePulse
- about / Custom checks
D
- DataBus / Transporting large payloads
- deadlock
- about / Error queues and replay
- dependency injection
- about / Dependency injection, Dependency injection
- design, saga
- guidelines / Design guidelines
- business logic only / Business logic only
- saga lifetime / Saga lifetime
- saga patterns / Saga patterns
- messaging / Messages that start sagas
- business stakeholders, retraining / Retraining business stakeholders
- Distributed Transaction Coordinator (DTC) / Getting the code, MSMQ
- about / Outbox
E
- endpoint activity, ServicePulse
- about / Endpoint activity
- Endpoint Explorer, ServiceInsight
- about / Endpoint Explorer
- endpoint name, NServiceBus
- selecting / Choosing an endpoint name
- environmental profiles / Environmental profiles
- lite profile / Environmental profiles
- integration profile / Environmental profiles
- production profile / Environmental profiles
- error queues and replay
- automatic retries / Automatic retries
- about / Replaying errors
- second-level retries / Second-level retries
- RetryDemo / RetryDemo
- errors
- replaying / Replaying errors
- events
- versus commands / Commands versus events
- about / Events
- publishing / Publishing an event
- subscribing to / Subscribing to an event
- as interfaces / Events as interfaces
F
- Fallacies of Distributed Computing / Eventual consistency, Web service integration and idempotence
- fault tolerance
- feature profiles / Feature profiles
- PerformanceCounters profile / Feature profiles
- MSMQMaster, MSMQDistributor, and MSMQWorker profiles / Feature profiles
- First-Level Retries (FLR) / Second-level retries
- Flow Diagram, ServiceInsight / Flow Diagram
G
- gateway
- URL / Multiple sites
- GitHub repository
- URL / What next?
H
- handler order
- specifying / Specifying the handler order
- hosting
- startup / Startup
- hosting, types
- about / Hosting types
- NServiceBus-hosted endpoints / NServiceBus-hosted endpoints
- self-hosted endpoints / Self-hosted endpoints
I
- IConfigureThisEndpoint / IConfigureThisEndpoint
- idempotent / Web service integration and idempotence
- Identity Map pattern / Specifying the handler order
- in-memory persistence / In-memory persistence
- INeedInitialization / INeedInitialization
- input queue / Scaling out
- installers
- about / Installers
- integration profile / Environmental profiles
- Internet Information Services (IIS)
- about / Purging the queue on startup
- IWantToRunWhenBusStartsAndStops / IWantToRunWhenBusStartsAndStops
L
- licensing
- URL / Running the solution
- lite profile / Environmental profiles
- log level
- customizing / Customizing the log level
M
- MarkAsComplete() method / Ending a saga
- message
- sending, from MVC application / Sending a message from an MVC application
- unobtrusive mode / Unobtrusive mode
- versioning / Message versioning
- handler order, specifying / Specifying the handler order
- actions / Message actions
- stopping / Stopping a message
- deferring / Deferring a message
- forwarding / Forwarding messages
- headers / Message headers
- property encryption / Property encryption
- large payloads, transporting / Transporting large payloads
- message, versioning
- about / Message versioning
- polymorphic dispatch / Polymorphic dispatch
- events, as interfaces / Events as interfaces
- message assembly
- creating / Creating a message assembly
- message handler
- creating / Creating a message handler
- message mutator
- applicative message mutator / Message mutators
- transport message mutator / Message mutators
- message mutators
- about / Message mutators
- message routing
- about / Message routing
- messages
- expiry / Messages that expire
- auditing / Auditing messages
- Messages, ServiceInsight
- about / Messages
- messages, ServicePulse
- failed / Failed messages
- message serialization
- about / Message serialization
- message transport
- about / Message transport
- Microsoft Message Queueing (MSMQ) / Getting the code
- Microsoft Message Queuing (MSMQ)
- about / Message transport, MSMQ
- Distributed Transaction Coordinator (DTC) / MSMQ
- MSMQ
- URL / Transport administration
- MSMQMaster, MSMQDistributor, and MSMQWorker profiles / Feature profiles
- MSMQ message storage / MSMQ message storage
- MSMQ worker
- decommissioning / Decommissioning a MSMQ worker
- multiple sites
- about / Multiple sites
- MVC
- about / Why use NServiceBus?
- website, creating / Creating the MVC website
- MVC application
- message, sending from / Sending a message from an MVC application
N
- NHibernate
- about / NHibernate
- NHibernate persistence / NHibernate
- NServiceBus
- about / Why use NServiceBus?
- code, retrieving / Getting the code
- example / Our first example
- message assembly, creating / Creating a message assembly
- service endpoint, creating / Creating a service endpoint
- message handler, creating / Creating a message handler
- message, sending from MVC application / Sending a message from an MVC application
- MVC website, creating / Creating the MVC website
- solution, running / Running the solution
- fault tolerance / Fault tolerance and transactional processing
- hosting / Hosting types
- assembly, scanning / Assembly scanning
- endpoint name, selecting / Choosing an endpoint name
- dependency injection / Dependency injection
- message transport / Message transport
- transport, need for / Reasons to use a different transport
- Microsoft Message Queuing (MSMQ) / MSMQ
- storage-based publishing / MSMQ
- message-based subscriptions / MSMQ
- RabbitMQ / RabbitMQ
- SQL Server / SQL Server
- Windows Azure / Windows Azure
- persistence / Persistence
- extending / Extending NServiceBus
- IConfigureThisEndpoint / IConfigureThisEndpoint
- INeedInitialization / INeedInitialization
- IWantToRunWhenBusStartsAndStops / IWantToRunWhenBusStartsAndStops
- performances, monitoring / Monitoring performance
- learnings / What we've learned
- documentation, URL / What next?
- Particular Software discussion group, URL / What next?
- champions, URL / What next?
- NServiceBus-hosted endpoints / NServiceBus-hosted endpoints
- NServiceBus 5.0 / The NServiceBus pipeline
- Outbox / Outbox
- URL / Outbox configuration
- NServiceBus Azure Transport documentation
- URL / Transport administration
- NServiceBus command
- and RPC request, differences / Commands versus events
- NServiceBus NuGet packages
- about / NServiceBus NuGet packages
- NServiceBus / NServiceBus NuGet packages
- NServiceBus.Host / NServiceBus NuGet packages
- NServiceBus.Testing / NServiceBus NuGet packages
- NServiceBus performance counters / Getting the code
- NServiceBus PowerShell cmdlets
O
- Outbox
- about / Outbox
- DTC 101 / DTC 101
- distributed transactions, life without / Life without distributed transactions
- configuring / Outbox configuration
- session, sharing / Session sharing
P
- PerformanceCounters / Environmental profiles
- PerformanceCounters profile / Feature profiles
- performances
- monitoring / Monitoring performance
- persistence, NServiceBus
- about / Persistence
- in-memory persistence / In-memory persistence
- NHibernate persistence / NHibernate
- RavenDB persistence / RavenDB
- Windows Azure persistence / Windows Azure
- Polyglot persistence / Polyglot persistence
- persistence, saga
- about / Persistence concerns
- RavenDB / RavenDB
- NHibernate / NHibernate
- Azure / Azure
- pipeline, NServiceBus
- about / The NServiceBus pipeline
- behavior, building / Building behaviors
- behavior, ordering / Ordering behaviors
- behavior, replacing / Replacing behaviors
- behaviors / The pipeline context
- poison messages
- about / Error queues and replay
- Polyglot persistence / Polyglot persistence
- polymorphic dispatch
- about / Polymorphic dispatch
- production profile / Environmental profiles
- profiles
- about / Profiles
- environmental profiles / Environmental profiles
- feature profiles / Feature profiles
- customizing / Customizing profiles
- logging / Logging profiles
- property
- encrypting / Property encryption
Q
- queue
- purging, on startup / Purging the queue on startup
- queues
- input queue / Scaling out
- control queue / Scaling out
- storage queue / Scaling out
R
- RabbitMQ
- about / RabbitMQ
- URL / RabbitMQ, Transport administration
- RavenDB
- about / RavenDB
- RavenDB persistence / RavenDB
- Remote Procedure Call (RPC) / Commands versus events
- Remote Procedure Call (RPC) system / Events as interfaces
- RetryDemo
- about / RetryDemo
- RPC request
- and NServiceBus command, differences / Commands versus events
S
- saga
- long-running processes / Long-running processes
- defining / Defining a saga
- data, finding / Finding saga data
- ending / Ending a saga
- time, dealing with / Dealing with time
- design, guidelines / Design guidelines
- lifetime / Saga lifetime
- patterns / Saga patterns
- controller pattern / Saga patterns
- observer pattern / Saga patterns
- implementation patterns, blog / Saga patterns
- messaging / Messages that start sagas
- persistence / Persistence concerns
- saga, ServiceInsight / Saga
- scalability
- about / Scalability
- scaling up / Scaling up
- scaling out / Scaling out
- scaling out
- about / Scaling out
- endpoint, installation modes / Scaling out
- extreme scale / Extreme scale
- scheduled tasks
- about / Long-running processes
- scheduling
- about / Scheduling
- second-level retries
- about / Second-level retries
- self-hosted endpoints / Self-hosted endpoints
- semi-transient errors / Second-level retries
- send-only endpoints
- about / Send-only endpoints
- sequence diagram, ServiceInsight / Sequence Diagram
- Service-oriented architecture (SOA) / Why use NServiceBus?
- Service Bus documentation
- URL / Transport administration
- ServiceControl
- about / ServiceControl
- URL / ServiceControl
- documentation, URL / ServiceControl
- service endpoint
- creating / Creating a service endpoint
- ServiceInsight
- about / ServiceInsight
- Endpoint Explorer / Endpoint Explorer
- Messages / Messages
- Main view / Main view
- ServiceInsight, main view
- about / Main view
- Flow Diagram / Flow Diagram
- saga / Saga
- sequence diagram / Sequence Diagram
- other tabs / Other tabs
- Headers tab / Other tabs
- Body tab / Other tabs
- Logs tab / Other tabs
- service installation
- about / Service installation
- infrastructure installers / Infrastructure installers
- side-by-side installation / Side-by-side installation
- Service Level Agreement (SLA) / Monitoring performance
- ServiceMatrix
- about / ServiceMatrix
- URL / ServiceMatrix
- ServicePulse
- about / ServicePulse
- endpoint activity / Endpoint activity
- failed messages / Failed messages
- custom checks / Custom checks
- notifications, getting / Getting notified
- SLA Violation Countdown performance counter / Monitoring performance
- SQL Server
- about / SQL Server
- SQL Server transport
- URL / Transport administration
- Stack Overflow
- URL / What next?
- storage queue / Scaling out
T
- time, saga
- dealing with / Dealing with time
- TimeToBeReceived attribute
- about / TimeToBeReceived attribute
- transactional processing
- transactions
- about / Transactions
- transport
- administration / Transport administration
- transport message mutator
- about / Message mutators
U
- unit of work / Unit of work
- unit testing
- about / Unit testing
- events, as interfaces / Testing events as interfaces
- Universal Naming Convention (UNC) / Logging profiles
- unobtrusive mode
- about / Unobtrusive mode
- User Account Control (UAC) / Service installation
V
- virtualization
- about / Virtualization
- MSMQ message storage / MSMQ message storage
- clustering / Clustering
W
- Web service
- integration / Web service integration and idempotence
- web services
- exposing / Exposing web services
- WellKnownStep class / Ordering behaviors
- Windows Azure
- about / Windows Azure
- URL / Windows Azure
- Windows Azure persistence / Windows Azure
- Windows Communication Foundation (WCF) web service / Exposing web services
- Windows Management Instrumentation (WMI) / Monitoring performance