Aracılığıyla paylaş


Ileti saklama

Bir sıraya ileti saklama belirttiğinde, konuşmayı sona kadar Hizmet Aracısı iletileri kuyruktan silmez.Ayrıca, Hizmet Aracısı sıraya giden iletileri de kopyalar.Bu, gelen ve giden iletileri kesin kaydını tutmak hizmet sağlar.

Ileti saklama görüşmeyi etkin durumdayken, tam bir sıra için bir görüşme kaydı korumanıza olanak sağlar.Ayrıntılı denetimini gerektiren veya görüşmeyi başarısız olduğunda, compensating hareketler gerçekleştirmeniz gereken uygulamalar, bu konuşmaya devam ederken her iletinin durumu tabloya kopyalama çok daha kolay olabilir.

Ileti saklama etkin konuşmaları için sıradaki iletilerin sayısını artırır ve artırır çalışma SQL Server ileti gönderirken gerçekleştirir. Bu nedenle, ileti saklama performansını azaltır.Iletişim desenleri sıra kullanan Hizmetleri için tam performans etkisi bağlıdır.Genel olarak, ileti saklama bir uygulamanın düzgün çalışması için gerekli olan her saat ileti saklama kullanmanız gerekir.Uygulama, tam bir kaydı tüm gönderilip görüşmeyi etkinken iletileri gerektirmiyorsa, durumunda bir il Bakımı tablo performansını artırabilir.Ayrıca, görüşmeyi sonlandığında, tutulan iletileri sıradan kaldırıldığını unutmayın; bu nedenle, saklama amaçlı denetimi için kullanıyorsanız, iletileri, görüşmeyi sonlandırmadan önce kalıcı depolama birimine kopyalamak emin olmalısınız.

Not

Ileti saklama kullanarak performansı düşürebilir.Bu ayar, yalnızca uygulama hizmet düzeyini anlaşmayı uygulama tam iletilerin gönderilip korunmasını gerektiriyorsa kullanılmalıdır.

Sıradaki iletileri alınmak üzere hazır 1 durumuna sahip.Al deyim 1 durumunu gösteren bir ileti verir.Ileti Al deyim döndürür sonra durumu 0 olarak ayarlar ve ileti saklama bulunuyorsa, iletinin sırada bırakır.Ileti saklama kapalıysa, Al deyim, iletiyi sıradan siler.Sıra kullanan herhangi bir hizmet, gelen ve giden iletileri kaydeder.Bu durumda, hizmet için sıraya iletiler SEND komutunu kopyalar (ile bir Durum of 3) iletinin sıraya iletim yaný sýra ekleme.Görüşmeyi sonlandığında, sıradaki tüm iletileri görüşme için siler.

Bir uygulama aynı iletinin iki kez alamaz ve bir uygulama olarak, giden iletinin sıraya eklenmiş olan bir ileti alamazsınız.Tutulan iletiler ile çalışmak için , sıra sorgu bir deyim kullanıyorsunuz.Denetim için bir uygulama tutulan iletiler bir denetim ekler tablo görüşmeyi sonlandırmadan önce.Hareketleri Dengelemesi, uygulama genellikle işlenen iletilerin geriye doğru olarak çalıştığını ve tüm iletileri iþlenene kadar her ileti için çalışma, geri alır.

SELECT deyimi, bir sıraya erişmesi için kullanma hakkında daha fazla bilgi için bkz: Kuyruklar sorgulanıyor..