Aracılığıyla paylaş


İleti saklama

Bir sıraya ileti saklama belirttiğinde, görüşme sona kadar Hizmet Aracısı ileti kuyruğundan silinmesine neden olmaz.Daha da ötesi Hizmet Aracısı sıraya giden iletilerin de kopyalar.Bu, gelen ve giden iletileri kesin kaydını tutmak hizmet verir.

İleti saklama, konuşma etkin durumdayken bir sıra için bir konuşma tam bir kaydını tutmanızı sağlar.Ayrıntılı denetim gerektiren veya görüşme başarısız olduğunda, karşılayan işlemleri gerçekleştirmeniz gerekir uygulamaları için bu görüşme devam ederken her ileti için durum Tablo kopyalama'den daha uygun olabilir.

İleti saklama etkin görüşmeler için sıradaki iletilerin sayısını artırır ve miktarı artar iş SQL Server gerçekleştirdiği gönderirken ileti.Bu nedenle, ileti saklama performansını düşürür.Sıra kullanan hizmetler için iletişim kalıpları tam performans etkisi bağlıdır.Genel olarak, ileti saklama ileti saklama bir uygulamanın düzgün çalışması için gerekli olan saat kullanmanız gerekir.Uygulama tüm tam bir kaydı alınıp gönderilen konuşma etkin durumdayken iletileri gerektirmiyorsa, durum tablo içindeki durumunu korumaktan performansını artırabilir.Ayrıca görüşme sona erdiğinde, tutulan iletilerin sıradan kaldırılan unutmayın şekilde saklama amacıyla denetimi için kullanıyorsanız, görüşmeyi sonlandırmadan önce iletileri kalıcı depolama birimine kopyalamak emin olmalısınız.

Not

İleti saklama kullanarak performansı düşürebilir.Bu ayar yalnızca, kullanılması gereken uygulama hizmet -düzey sözleşmesi uygulamanın tam ileti gönderilen ve alınan korumak gerektirir.

Sıradaki iletileri alınması hazırsa 1 durumuna sahip.Al deyim 1 durumunu gösteren bir ileti verir.İleti Al deyim döndükten sonra durumu 0 olarak ayarlar ve ileti saklama açıksa iletiyi sıraya bırakır.İleti saklama kapalıysa, Al deyim sıradan iletiyi siler.Sıra kullanan herhangi hizmet, gelen ve giden iletileri kaydeder.Bu durumda, hizmet için sıraya İleti Gönder komutu kopyalar (ile bir Durum , 3) olarak iletim sıraya ileti eklemek.Konuşma sona erdiğinde, sıradaki tüm iletileri görüşme için siler.

Bir uygulama iki kez aynı iletiyi alamaz ve uygulama sırası olarak Giden iletiye eklenmiş olan bir ileti alamazsınız.Tutulan iletiler ile çalışmak için sıraya sorgulamak için bir deyim kullanın.Denetimi için bir uygulama tutulan iletilerin bir denetim ekler tablo görüşmeyi sonlandırmadan önce.Hareketleri karşılayan, bir uygulama genellikle geri işlenen iletilerin çalışır ve tüm iletileri iþlenene kadar her ileti için iş, geri alır.

Bir sıraya erişmesi için select deyimleri kullanma hakkında daha fazla bilgi için bkz: Sıraları sorgulama.