Upload
sereno
View
53
Download
1
Embed Size (px)
DESCRIPTION
Pub/Sub Messaging with NServiceBus. Bernard Kowalski, Microdesk Inc email: [email protected]. PART I – Introduction and Basic Concepts of NServiceBus What is NServiceBus ? Transport – MSMQ Messaging models Endpoint configuration Generic host Define and send a message - PowerPoint PPT Presentation
Citation preview
Pub/Sub Messaging with NServiceBus
Bernard Kowalski, Microdesk Incemail: [email protected]
PART I – Introduction and Basic Concepts of NServiceBus 1. What is NServiceBus? 2. Transport – MSMQ3. Messaging models4. Endpoint configuration5. Generic host6. Define and send a message7. Handling a message 8. Sagas 9. Unit testing10. Other NServiceBus processes
PART II - Code Examples11. Simple send message – configuration 12. Pub/Sub13. Saga
PART III - Discussion
www.nservicebus.com
What is NServiceBus ?
Message transport - MSMQ
Durable and Transactional
Messaging models:
1. Store and Forward2. Request/Response3. Publish/Subscribe
Store & ForwardMessaging
Request / Response
Publish / Subscribe
Publish / Subscribe
Endpoint configuration
Endpoint configuration
Endpoint configuration
Generic Host
Generic Host
NServiceBus.Host.exe
Generic Host
Three built in configuration options:
1. AsA_Client2. AsA_Server3. AsAPublisher
Generic Host
Generic Host
Define and send a message
Define and send a message
Handling a message
Sagas
Unit Testing
Other NServiceBus Processes
• Distributor• Gateway• Proxy• Timeout
Distributor
http://www.nservicebus.com/
Gateway
http://www.nservicebus.com/
Proxy
http://www.nservicebus.com/
Site A Site B
Client
Remote Server
Hash(MSG)
Client
Client
Client
No Proxy
Proxy
Site A Site B
ClientRemote ServerClient
Client
Client
Proxy
Client
http://www.nservicebus.com/
Timeout
http://www.exaclair.com/
PART II – Demo Application
PART III – Discussion
References:
1. http:// www.nservicebus.com2. http://tech.groups.yahoo.com/group/nservicebus/