Aracılığıyla paylaş


Service Broker ileti türleri oluşturma

C ileti türü , belirli türden bir ileti ve bu tür bir iletinin Hizmet Aracısı gerçekleştirdiği doğrulama adını tanımlar.Uygulamanızın kullanacağı ileti türlerini belirlemek için , önce uygulamanız gerçekleştirmelisiniz görevleri düşündüğünüz ve veriler, her görevi gerçekleştirmek gereklidir.

Bir uygulama için en yaygın bir yaklaşım, her iletinin bir görevinin adım için gereken bilgileri içerir böylece iletileri yapı sağlamaktır.Her iletinin tek bir adımda görev bilgilerini içerdiğinde, uygulama kolayca iletisi, adımın tamamlanması ve tek bir işlem içinde bir yanıt gönderir.Bu nedenle, birçok uygulama için en kolay yolu, ileti türleri ve iletinin içeriği belirlemek için uygulama tarafından gerçekleştirilen görevler için işlem sınırları belirlemektir.Ayrı her adım bir hareket olduğu ve her hareket için bir ileti türü hizmetleri arasında değiş tokuş karşılık gelir.Durum bilgileri, sonuçlar veya çıkış olan ileti türleri.

Hizmet Aracısı protokolleri, ileti bu stille çalışmak üzere tasarlanmıştır.Iletişim protokolü için nakil büyük iletileri parçacık ve büyük iletileri küçük iletiler aktarılmasına neden engellemez, garanti eder.

Doğrulama türü seçme

Ileti için belirtilen doğrulama iletinin içeriğine bağlıdır.Genellikle, sınama sırasında kullanılabilir en kısıtlayıcı doğrulama kullanmaktır ve uygulama dağıtıldığında, performansı artırmak için daha az kısıtlayıcı doğrulama seçin.Örneğin, yazılan bir XML belgesi YOK doğrulanmasını belirten bir ileti gövdesi olarak exchange olasıdır.Bu durumda, uygulama, XML'YI işlerken iletinin doğrular.

Bir iletinin ağ biçimi, ileti türünü içerir.Bu nedenle, ileti türü adları, genellikle harmanlama sorunları ve adlandırma çakışmaları önlemek için seçilir.Adlandırma ile ilgili daha fazla bilgi için bkz: Service Broker nesneleri adlandırma.

Başarı ve başarısızlık

Bir uygulama, başarı veya başarısızlık belirtmek için yeni ileti türleri genellikle tanımlamıyor.Bunun yerine, görüşmeyi tamamlandıktan ve görev başarıyla gerçekleştirildi END KONUşMA deyimini kullanın.Görev başarısız oldu, hata iletisi görüşmeyi dönmek için WITH HATA seçeneği içerir.

Genel olarak, görev tamamlandıktan sonra bu tek iletişimindeki katılımcılarının konuşmayı sona erdirmek.Diğer bir katılımcı yalnızca END GÖRÜŞMELERINDE son iletişim veya hata iletisine yanıt verir.Bir hizmet belgelerine, görüşme başarıyla tamamlanır, hangi katılımcı konuşmayı sona erdirir genellikle belirtir.Bu belgeleri sağlama hiçbir katılımcı konuşmayı sona ereceği veya başka bir katılımcı görevleri hala gerçekleştirirken bir katılımcıya konuşmayı sona ereceği sorunları önlemenize yardımcı olur.Her iki bitiş noktası için her iki bitiş iç Hizmet Aracısı iletileri teslim edildiğinden, hata iletileri işleyecek biçimde çalıştırabilmesi gerekir.Örneğin, iletişim kutusu kapatılmadan önce iletişim yaşam süresi dolarsa, her iki bitiş Hizmet Aracısı bir hata iletisi alırsınız.

Her iki katılımcı konuşma herhangi bir anda bir hata ile sona erdirebilir.Tartışmayı Hizmet Aracısı hata iletilerini işleme çalışabilmesi için bkz: Service Broker hata iletileri işleme.