– Transaction özelliği MQ’nun mutex yapısı kazanmasına sebep olur.
– Oluşturulan MQ’nun Transaction desteği sonradan değiştirilemez.
– Path adresine direk domain adresi girerek MQ’ya uzaktan ulaşılamaz. Uzaktan ulaşmak için:
“FormatName:Direct=TCP:192.168.1.201\Private$\Queune1” veya “FormatName:Direct=TCP:OS:ServerName\Private$\Queune1” kullanılmalıdır.
(Eğer SPX protokolü kullanılıyorsa “FormatName:Direct=SPX:NetworkNo\Private$\Queune1” kullanılabilir.)
– .NET Framework’te 2 adet namesapace (System.Messaging.MessageQueue ve System.Windows.Forms.MessageQueue) bulunur.
– BinaryMessageFormatter ve ActiveXMessageFormatter nesneleri, XmlMessageFormatter türündeki nesnelerden daha hızlı çalışır.
– Message nesnesinin Priority properties’i değiştirilerek öncelik seviyesi değiştirilebilir.
– Transaction destekli MQ’ların Priority değeri belirlenemez.
– System Queues gruplarından:
Dead-letter Messages: İletiminde sorun oluşan MQ’leri bulunur.
Transactional Dead-letter Messages: Transactional olan iletiminde sorun oluşan MQ’leri bulunur.
Journal Messages: Gönderilen yada silinen mesajların kopyalarının tutulduğu sistem kuyruğudur.
– JAVA dilindeki karşılığı JMS’dir.
“MSMQ (Microsoft Message Queuing) Sistemi İçin Pratik Bilgiler” için 15 Yorum
MSMQ ile ilgili bir sey sorsam; gonderilen messagelerin bir kopyasının journal messages a atıldıgı gibi, aynı kopya kendi olusturdugumuz journal gibi baska bir yere de atılabiliyor mu? simdiden tesekkurler
MSMQ’yu bahsettiğiniz şekilde kullanmamıştım, o yüzden birşey diyemiyorum. Ancak eğer böyle bir özelliği olmasa bile bu özellik eklenebilir diye düşünüyorum. Şöyleki: lokaldeki MSMQ çalışan bilgisayarda bir servis çalıştırılarak MSMQ mesajlarını (kopyasını bırakarak) okumasını sağlayıp uzak sunucudaki MSMQ’ya gönderecek şekilde programlanabilir. Saygılarımla.
hızlı yanıtınız ve yazınız icin tesekkurler.. c# uygulamasindan Private$\a ya gonderirken aynı anda artık Private$\b ye de gonderiyorum.. Sizin fikriniz de mantıklıymıs ama, sanirim ona cevirecegim.. iyi calismalar..
merhabalar tekrardan..
Msmq ya uzaktan username ve password ile baglanma ve mesaj gonderme olayi var mi? accounts tan everyone izni vermek yerine belirli bir user tanimlayip, o user account u ile msmq ya uzaktan bağlanmak mumkun mu?
tesekkurler, iyi calismalar..
Evet mümkün. İyi çalışmalar.
🙂 peki baglanti parametreleri vs ornekleyebilir misiniz? “FormatName:Direct=TCP:192.168.1.201\Private$\Queune1username: xx passs:xx ” gibi?