In this chapter, we covered some basic programming of messaging services. The System.Messaging namespace offers much more than we're able to discuss in this chapter. Still, this chapter should give you a quick jump start on MSMQ using .NET.
We also discussed the classes provided by the .NET Framework Library to work with messaging services. We discussed how to create, delete, and manage queues. Additionally, we discussed how to send and receive normal messages and transaction messages. Finally, we discussed the security, encryption, and authentication issues involved in messaging and the classes provided by the .NET Framework Library to implement messaging.
In the next chapter, we cover performance and optimization issues and how to handle these issues when working with ADO.NET and SQL Server.