Aracılığıyla paylaş


Başlatma ve sıra durdurma

Bir sıra durdurmak veya başlatmak için ALTER QUEUE deyimini kullanın.Bir sırayı yeniden başlatıldığında, sıra iletileri göndermek ve almak kullanılabilir.Bir sıra durdurulduğunda, Hizmet Aracısı yeni iletiler için sıra dağıtmaz ve uygulamalar, iletileri sıradan almak izin vermiyor.

Yöneticiler genellikle, kullanılamaz bir durumda kuyruklar oluşturabilir.Bu hizmetin nesnelerin tümü oluşturuluncaya kadar iletiler sıraya göre yerleştirme gelen Hizmet Aracısı engeller.Hizmet iletileri almaya hazır olduğunda, sıra Yöneticisi aşağıdaki deyim kullanılabilir hale getirir:

ALTER QUEUE dbo.ExpenseQueue WITH STATUS = ON ;

Aşağıdaki deyim, sıraya alma için kullanılamaz duruma getirir:

ALTER QUEUE dbo.ExpenseQueue WITH STATUS = OFF ;

Sıraya alma için kullanılabilir olduğunda, bir uygulama sıradaki iletilerin işleyemiyor.Bir ileti sıraya alma işleminin bir parçası olarak yalnızca ayrıldığında, Hizmet Aracısı güvence altına alır, çünkü durdurulmuş bir sıradan iletileri kaldırmak üzere bir yolu yoktur.Hizmet Aracısı, sıra, sıraya, sıra kullanılabilir yapıldıktan sonra durdurmak nadiren gereklidir; böylece iletileri almaya devam eder, ancak bakım izin verecek şekilde tasarlanmıştır.Çünkü, çoğu etkinleştirme depolanan yordamlar bir Al işlemi başarısız olduğunda veya daha fazla ileti kullanılabilir olduğunda çıkış, bir sıra durdurma nedeni saklı yordamını iletiler sürekli olarak alan bir hizmet için bir etkinleştirme değiştirmek için.

Kullanılamayan bir sıra için ileti geldiğinde Hizmet Aracısı veritabanı yerine, iletiyi sıraya teslim için iletim sıraya ileti tutar.

See Also

Other Resources