Microsoft Message Queuing – MSMQ

on 27 Temmuz 2018 Cuma

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