The Atomic Processing Runtime takes care of consuming messages from messaging transports, and send other message to the same transport, in an atomic manner.
Atomic Processing
						Last updated on 2022-06-10 20:00:00 / 2 Minutes Read
					
					A
				- Quickstarts
 - Learning Path
            
- E-Commerce
                
- Set up your development environment
 - Model the business process
 - Implement an aggregate root
 - Create an in-memory projection
 - Set up persistence
 - Host in ASP.NET Web API
 - Design a task oriented UI
 - Implement a transient reaction
 - Guarantee delivery
 - Achieve polyglot persistence
 - Manual task processing
 - Automate task processing
 
 
 - E-Commerce
                
 - How to guides
 - Reference
            
- Packages
                    
- Runtime
 - Event Sourcing
- Eventsourcing
 - EventsourcingConfiguration
 - StreamConfiguration
 - TransientChanneling
 - InMemoryEventSource
 - Checkpoint
 - RawSourcedEvent
 - IEventSource
 - IOutboxCheckpointStore
 - IRestoreProjections<T>
 - IInvokeProjections<T>
 - IProjection<TProjected,TEvent>
 - EventSourced
 - 
      Merged
      
 - IApply<TEvent>
 - IChannel
 - IEventSourced
 - IEventSourcedRepository<T>
 
 - Atomic Processing
- ImmediateDispatching
 - DispatchContext
 - DispatchOperation
 - SerializationContext
 - Routing
 - RoutingOperation
 - Serialization
 - SerializationOperation
 - SerializedMessage
 - TypeEmbedding
 - Wrapping
 - 
      IDestination
      
 - IRoutingStrategy
 - ISendMessages
 - 
      ISendMessagesTo<T>
      
 - IEmbedMessageTypes
 
- MessagePumpSettings
 - Pull
 - MessageContext
 - MessageProcessingContext
 - Deserialization
 - Handling
 - 
      MessagesToDispatch
      
 - Recovery
 - RecoveryContext
 - MessageTypeRegistry
 - TypeDetection
 - Unwrapping
 - IHandle<T>
 - 
      IHandle
      
 - IHandlerContext
 - IPumpMessages
 - IRecoveryAction
 - IRecoveryPolicy
 - IDetectMessageTypes
 - RecoveryResult
 
 - Stream Processing
 - Encryption
 
 
 - Packages
                    
 - Internals
 
Sign up to our newsletter to get notified about new content and releases
You can unsubscribe at any time by clicking the link in the footer of your emails. I use Mailchimp as my marketing platform. By clicking subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.