Aracılığıyla paylaş


Message Queue görev

Ileti sırası görev arasında ileti alıp göndermek için Message Queuing (aynı zamanda msmq olarak da bilinir) kullanmanızı sağlayan SQL Server  Integration Servicespaketleri, ya da özel bir uygulamayla işlenen bir uygulama kuyruğa göndermek için. Bu iletiler form basit metin, Resimler, veya değişkenleri ve değerlerini alabilir.

Ileti sırası görev kullanarak, tüm kuruluşunuza işlemleri koordine edebilir. İletiler sıraya ve hedef kullanılamıyor veya meşgul ise daha sonra teslim edilir; Örneğin, görev iletileri çevrimdışı dizüstü bilgisayar ağa bağlandıklarında iletileri alması satış temsilcileri için kuyruk. Ileti sırası görev aşağıdaki amaçlarla kullanabilirsiniz:

  • Diğer paketler check-in kadar geciktirilmesi görev yürütme. Örneğin, perakende sitelerinizin her gece bakım sonra bir ileti sırası görev kurumsal bilgisayarınıza bir ileti gönderir. Message Queue görev, her belirli perakende siteden bir mesaj bekliyor kurumsal bilgisayar üzerinde çalışan bir paket içerir. Bir siteden bir mesaj geldiğinde, görevi o siteden veri yükler. Tüm siteler denetledikten sonra paketin Özet toplamlarını hesaplar.

  • Veri dosyaları, onları işleyen bilgisayara gönderiliyor. Örneğin, Restoran kasa çıkışı kurumsal bordro sistemine veri dosyası iletideki her garson ipuçları hakkında veri ayıkladığınız gönderilebilir.

  • Kuruluşunuz genelinde dosyaları dağıtma. Örneğin, bir paket paket dosyası başka bir bilgisayara göndermek için bir ileti sırası görev kullanabilirsiniz. Sonra hedef bilgisayarda çalışan bir paketi bir ileti sırası görev almak ve paketi yerel olarak kaydetmek için kullanır.

İletileri gönderirken veya alırken, ileti sırası görev dört ileti türlerinden birini kullanır: veri dosyası, dize, dize iletisi değişken ya da değişken. Değişken ileti türü dize iletisi, yalnızca ileti alırken kullanılabilir.

Görev bir ileti sıraya bağlanmak için bir msmq Bağlantı Yöneticisi kullanır. Daha fazla bilgi için, bkz. Bağlantı Yöneticisi. Message Queuing hakkında daha fazla bilgi için bkz: msdn Kitaplığı.

Ileti sırası görev gerektiren Integration Serviceshizmet yüklü. Bazı SQL Serverüzerinde yükleme için seçebilirsiniz bileşenleri yüklenecek bileşenleri sayfa ya da Özellik seçimi sayfası SQL ServerYükleme Sihirbazı yükleme kısmi bir alt Integration Servicesbileşenlerini. Bu bileşenleri belirli görevleri, ama işlevselliği için yararlı Integration Servicessınırlı olacak. Örneğin, SQL Server Veri Akışı Araçları (SSDT)seçenek yükler Integration Servicesbir paket tasarımı için gereken bileşenleri ama Integration Serviceshizmeti yüklü değil ve bu nedenle ileti sırası görev işlevsel değil. Tam bir yüklemesini sağlamak için Integration Services, seçmeniz gerekir Integration Servicesüzerine yüklenecek bileşenleri sayfa. Yükleme ve ileti sırası görev çalıştırma hakkında daha fazla bilgi için bkz: Tümleştirme Hizmetleri yükleyinve Integration Services Considerations on 64-bit Computers.

[!NOT]

Ileti sırası görev, Federal Bilgi İşlem Standardı (FIPS ile) 140-2 bilgisayarın işletim sistemini FIPS modunda yapılandırılır ve görev şifreleme kullanır uymak başarısız olur. Ileti sırası görev şifrelemesi kullanmıyorsa, görev başarıyla çalışır.

İleti türleri

Ileti sırası görev aşağıdaki şekillerde sağlar ileti türlerini yapılandırabilirsiniz:

  • Data fileİletinin Dosya mesaj içerdiğini belirtir. İletiler alınırken, dosyayı kaydetmek için varolan bir dosyanın üzerine görev yapılandırmak ve paketin içinden ileti görev alabilir belirtin.

  • Stringiletiyi ileti dize olarak belirtir. İletiler alınırken, kullanıcı tanımlı bir dize ile alınan dize karşılaştırmak ve eylemde karşılaştırma bağlı görev yapılandırabilirsiniz. Dize karşılaştırması, kesin, büyük küçük harf duyarlı veya büyük küçük harf veya bir alt dizeyi kullanın.

  • String message to variableKaynak iletiyi bir hedef değişken gönderilen bir dize belirtir. Sen-ebilmek configure görevi tam bir kullanarak kullanıcı tanımlı bir dize ile alınan dize karşılaştırmak için duyarlı veya alt dize karşılaştırma. Yalnızca iletileri görev alırken, bu ileti türü mevcuttur.

  • Variableiletinin bir veya daha fazla değişkenleri içerdiğini belirtir. İletiye dahil değişkenlerin adlarını belirtmek için görev yapılandırabilirsiniz. İletiler alınırken, paketin içinden ileti alabilir hem de iletinin hedef değişkeni belirtmek için görev yapılandırabilirsiniz.

İletileri gönderme

Ileti sırası görev iletileri göndermek için yapılandırırken, bir anda Message Queuing teknolojisi tarafından desteklenen şifreleme algoritmaları RC2 ve RC4, iletiyi şifrelemek için kullanabilirsiniz. Her ikisi de, bu şifreleme algoritmalarını şimdi hangi Message Queuing teknoloji henüz desteklemediği daha yeni algoritmaları için karşılaştırıldığında şifreli olarak zayıf sayılır. Bu nedenle, ileti sırası görev kullanarak iletileri gönderirken, kriptografi dikkatle ihtiyacı göz önünde bulundurmalısınız.

İleti alma

İletiler alınırken, ileti sırası görev aşağıdaki şekillerde yapılandırılabilir:

  • İleti atlama veya iletiyi sıradan kaldırarak.

  • Bir zaman aşımı belirtme.

  • Eğer bir zaman aşımı oluşur.

  • İleti içinde depolanıyorsa, varolan bir dosyanın üzerine bir Data file.

  • İleti kullanıyorsa, farklı bir dosya adı için ileti dosyası kaydetme Data file messagetürü.

Message Queue görev kullanılabilir özel günlüğü iletileri

Aşağıdaki tablo ileti sırası görev için özel günlük girdileri listeler. Daha fazla bilgi için Implementing Logging in Packagesve Özel iletileri günlüğe kaydetme.

Günlük girdisi

Açıklama

MSMQAfterOpen

Görev ileti sırası açma tamamlandığını gösterir.

MSMQBeforeOpen

Görev ileti sırası açma başlangıcından gösterir.

MSMQBeginReceive

Görev bir ileti alıyorsunuz başlangıcından gösterir.

MSMQBeginSend

Görev bir ileti göndermeye başlamasından gösterir.

MSMQEndReceive

Görev bir ileti alma tamamlandı gösterir.

MSMQEndSend

Görev bir ileti gönderme tamamlandı gösterir.

MSMQTaskInfo

Görev hakkında açıklayıcı bilgi sağlar.

MSMQTaskTimeOut

Görev zaman aşımına olduğunu gösterir.

Message Queue görev yapılandırma

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak. Sen-ebilmek koymak içinde özellikleri hakkında bilgi için SSISTasarımcısı, aşağıdaki konulardan birini tıklatın:

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için bkz: belgeleri Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask sınıf Geliştirici Kılavuzu.

ilişkili Görevler

Bu özellikleri ayarlama hakkında daha fazla bilgi için SSIStasarımcı, bakın Görev veya kapsayıcı özelliklerini ayarlama.

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration Servicesmsdn sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Kavramlar

Tümleştirme Hizmetleri görevler

Creating Package Control Flow

Diğer Kaynaklar

Integration Services Considerations on 64-bit Computers