Bazı senaryolarda, tarfların istemci(Client),
sunucu(server), ağ(network) çökmesi, durması durumlarında dahi işlevselliğin
devam etmesi istenebilir. Bunun için Kuyruk modeline göre taşıma sistemi
bahsedilen sorunların yaşanmaması sağlanabilir. Microsoft Message Queuing(MSMQ)
sisteminin geliştirilme amacıda budur.
MSMQ, aralarında sürekli bağlantı gerektirmeden
uygulamalar arasında iletişim sağlanmasını sağlayan yapıdır.
Uygulamananın biri başka bir uygulamaya mesaj gönderir.
Mesaj bir havuzda toplanır. Diğer uygulama kapalı olsa dahi açık duruma
geldiğinde, mesaj havuzdan alınarak uygulamaya iletiliyor.
Kritik öneme sahip, Finas yazılımları, online ticaret,
satış otomasyonu, gömülü sistemler, saha satış gibi sistemler için
kullanılmaktadır.
MSMQ alt yapısı C#,VB.NET ve .NET tabanlı diğer diller
tarafından kullanılabilmektedir.
İki adet kuyruk tipi vardır. Private Queues, Public
Queues.
Herhangi bir .NET uygulamasında MSMQ servislerini
kullanabilmek için System.Messaging.dll’ini eklemek gerekmektedir. MessageQueue
ve Message sınıfları bu namespace içinde bulunmaktadır.
0 yorum:
Yorum Gönder