Aracılığıyla paylaş


Hizmet Aracısı uygulamaları başlatma ve durdurma

Bazen bir Hizmet Aracısı uygulama geçici olarak durdurmak gerekli olabilir.Örneğin, etkinleştirme güncelleştirilmiş bir sürüm yüklemek için yoğun bir uygulamayı durdurmak saklı yordam sıra.Sıra etkinleştirme kopyalarını uygulamayı durdurmadan alter rağmen saklı yordam şu anda çalıştıran bilgisayarlardan Mayıs işlemek için iletileri hiçbir zaman çalıştırma ve bu nedenle Mayıs hiç sonlanmaz.Bu durum, neden hemen çıkmak çalışan saklı yordamları sıra durduruluyor.hizmet Broker hizmetini yeniden başlattığınızda, güncelleştirilmiş etkinleştirme başlar saklı yordam.

Bu bölümdeki bilgiler, uygulama bakım amacıyla geçici olarak durdurmak için geçerlidir.hizmet veritabanından kalıcı olarak kaldırma hakkında daha fazla bilgi için bkz: Hizmet Aracısı uygulamaları kaldırma.

Hizmet geçici olarak durdurmak için sıra durumu Kapalı olacak şekilde uygulamanın kullandığı sırayı değiştirebilirsiniz.Sıra durumu kapalı olduğunda, sıra kullanılamaz alma işlemleri, hangi etkili bir şekilde uygulama durdurur.Hizmet Aracısı yeni iletiler sıraya teslim edilmesi ve bir uygulama sırasından iletileri almak izin vermez.Ne zaman kullanılamayan, sıradan uygulama bir ileti almak bir uygulama çalışır alır bir Transact-SQL hata.Uygulama son görüşme kullanır görüşme sırası veya kullanılabilir olmasına bakılmaksızın her saat görüşme çağrısında bulunabilir.Bununla birlikte, sıra kullanılabilir hale gelinceye kadar Hizmet Aracısı için Uzak hizmet bitiş iletişim iletiyi dağıtmaz.

Durdurulmuş bir sıra için ileti geldiğinde, hedef sıraya kullanılabilir hale gelinceye kadar Hizmet Aracısı ileti veritabanı için iletim sırada tutar.Hizmet Aracısı hata olarak Durdurulan Sıra için iletinin dikkate almaz ve gönderene bildirir.Sıraya çıktığı zaman Hizmet Aracısı servis sırası için iletim sırasındaki iletileri teslim eder.Bu teslim için iletileri normal yeniden deneme mantığı kullanır.İletileri iletim sırada gecikmeli olarak işaretlenmiş ve düzenli olarak denenen.Hizmet Aracısı iletim sırası ve gecikme iletisinde iletiyi ileti aynı kaynaklı olup olmadığına bakılmaksızın tutan örnek sırası olarak veya ağ üzerinden ulaşan.

Konuşma süreölçer veya iletişim yaşam süresi süreölçeri sıradaki iletiler için bir sıra durdurma sıfırlanmaz.Sıra durdurulduğunda ya da süreölçerin süresi, Hizmet Aracısı sıra yeniden başlatıldığında uygun iletileri oluşturur.

Uygulamayı yeniden başlatmanızı sıra durumu açık olacak şekilde uygulamanın kullandığı sırayı değiştirebilirsiniz.Bu sırada başlatır.Sıra etkinleştirme olduğunda saklı yordam belirtilen ve sıra iletileri içerir, Hizmet Aracısı etkinleştirme başlamadan hemen saklı yordam sıra başladığında.Sıra şimdi kullanılabilir olduğundan, Hizmet Aracısı konuşma zamanlayıcılar ve sıra durdurulduğunda, süresi iletişim yaşam süresi zamanlayıcıları da iletileri oluşturur.Etkinleştirme kullanan bir uygulamada, bu uygulama için tanımlanan başlatma yordamını kullanarak uygulamayı yeniden başlatın.