Aracılığıyla paylaş


Ileti sırası görev

The Message Queue task allows you to use Message Queuing (also known as MSMQ) to send and receive messages between SQL Server Integration Services packages, or to send messages to an application queue that is processed by a custom application.Bu iletiler, basit bir metin, dosyaları veya değişkenler ve değerleri alabilir.

İleti sırası görevi'ni kullanarak, tüm kuruluşunuza işlemleri düzenlemesini.İleti sıraya ve olması hedef kullanılamıyor veya meşgul ise, daha sonra teslim; görev çevrimdışı dizüstü bilgisayarın ağa bağlandıklarında, iletileri satış temsilcileri, iletilerin, sıraya.İleti sırası görevi aşağıdaki amaçlarla kullanabilirsiniz:

  • Diğer paketleri kontrol kadar görev yürütme ertelenmesine neden.Örneğin, perakende sitelerinizin her saat her gece uygulanan bakımdan sonra bir ileti sırası görevi ileti şirket bilgisayarınıza gönderir.İleti sırası görevler, her bir iletinin belirli bir perakende satış sitesinde bekleyen şirket bilgisayarda çalışan bir paket içerir.Bir siteden bir ileti geldiğinde, bir görevi bu siteden veri yükler.paket, tüm siteler denetledikten sonra Özet toplamları hesaplar.

  • Veri dosyaları, bunları işleyen bilgisayara gönderiliyor.Örneğin, bir restoran nakit kayıt çıktısı şirket bordro sistemine bir veri dosyası iletideki her garson'ın 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örevi kullanabilirsiniz.Sonra hedef bilgisayarda çalışan bir paket bir ileti sırası görev almak ve yerel paketi 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 değişkeni ve değişken. ileti Değişken bir ileti türü dize iletiyi, ileti alırken kullanılabilir.

Görev kullanmak üzere de yapılandırabilirsinizSQL Server 2000biçiminde iletiler.

Görev bir MSMQ Bağlantı Yöneticisi için bir ileti sırası bağlanır.Daha fazla bilgi için bkz:MSMQ Bağlantı Yöneticisi.Message Queuing hakkında daha fazla bilgi için bkz:MSDN Kitaplığı.

The Message Queue görev gerektiriyorIntegration Serviceshizmetinin yüklenmesi.BazıSQL Serverüzerinde yükleme seçebilirsiniz bileşenleriBileşenleri yüklemek için sayfa veya sayfa Özellik seçimiSQL ServerYükleme Sihirbazı, kısmi alt küme küme küme kümesini yükleme Integration Servicesbileşenleri.Bu bileşenler, belirli görevleri, ancak işlevselliğini yararlıdırIntegration Servicesolacak sınırlı.ÖrneğinBusiness Intelligence Development Studioseçeneği yüklerIntegration Servicesbir paket tasarım için gereken bileşenleri ancakIntegration Serviceshizmetinin yüklü ve bu nedenle Message Queue Görev çalışmamaktadır.Tam bir yüklemesini sağlamak içinIntegration ServicesseçmelisinizIntegration Services,Bileşenleri yüklemek için sayfa.Yükleme ve çalıştırma ileti sırası görevi hakkında daha fazla bilgi için bkz:Tümleştirme Hizmetleri'ni yükleme hakkında önemli noktalarveTümleştirme Hizmetleri için 64-bit düşünceleri.

Not

FIPS modunda yapılandırılmış bilgisayarın işletim sistemini ve görevin şifreleme kullanan Federal Bilgi İşleme Standardı (FIPS ile) 140-2 uyumlu ileti sırası görevi çalıştırır.İleti sırası görevi şifreleme kullanmayan, görev başarıyla çalışır.

İleti türleri

İleti sırası görevi aşağıdaki yollarla sağlayan ileti türlerini yapılandırabilirsiniz:

  • Data file bir dosyayı iletiyi içeren iletiyi belirtir.Alma, dosyayı kaydetmek için varolan dosyanın üzerine görev yapılandırmak ve görev iletileri almak için paket belirleyebilirsiniz.

  • String ileti, ileti gibi bir dize belirtir.Alma, kullanıcı tanımlı bir dize alınan dizeyle karşılaştırır ve karşılaştırma bağlı eylem görevi yapılandırabilirsiniz.Dize karşılaştırması, kesin, büyük küçük durum duyarlı veya büyük küçük durum duyarlı veya alt dize kullanabilirsiniz.

  • String message to variable Kaynak iletiyi bir hedef değişkene gönderilen dizeyi belirtir.Görev alınan dizesini kullanarak tam bir kullanıcı tanımlı bir dize ile karşılaştırmak için yapılandırdığınız büyük küçük, durum duyarsız veya alt dize karşılaştırma.Bu ileti türü, yalnızca görev iletilerini alırken kullanılabilir.

  • Variable İletinin bir veya daha fazla içerdiğini belirtir.İletinin içerdiği değişkenlerin adlarını belirtmek için görev yapılandırabilirsiniz.Alma, paket, iletileri alabilir hem de iletinin hedef değişken belirtmek için görev yapılandırabilirsiniz.

İleti gönderme

İleti göndermek için ileti sırası görev yapılandırırken, iletiyi şifrelemek için geçerli Message Queuing teknolojisi tarafından desteklenen şifreleme algoritmaları RC2 ve RC4, birini kullanabilirsiniz.Bu şifreleme algoritmaları her ikisi de şimdi hangi Message Queuing teknolojisi henüz desteklemez yeni algoritmalar karşılaştırma şifreli olarak zayıf sayılır.Bu nedenle, şifreleme ileti sırası görev kullanarak ileti gönderirken dikkatli gereken düşünmelisiniz.

İletileri alma

Alma, ileti sırası görevi aşağıdaki şekillerde yapılandırılabilir:

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

  • saat aşımı belirtme.

  • İse, saat aşımı oluşur.

  • Depolanan ileti, varolan dosyanın üzerine birData file.

  • İleti kullanıyorsa, farklı bir dosya adı için ileti dosyası kaydetmeData file messageyazın.

İlgili diğer görevler

Integration Services e-posta iletileri gönderen bir görev içerir.

Bu görev hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

Özel günlük iletilerini Message Queue görev kullanılabilir

Aşağıdaki tablo ileti sırası görev için özel bir günlük girdileri listeler.Daha fazla bilgi için bkz:Paketlerinde günlüğü uygulamaveOturum için özel iletiler.

Günlük girdisi

Açıklama

MSMQAfterOpen

İleti sırası açma görevin tamamlandığını gösterir.

MSMQBeforeOpen

İleti kuyruğunu açmaya başladığı görevi gösterir.

MSMQBeginReceive

Görevi bir hata iletisi başladı gösterir.

MSMQBeginSend

Bir ileti göndermeye başladığı görevi gösterir.

MSMQEndReceive

Bir iletiyi alan görevin tamamlandığını gösterir.

MSMQEndSend

İleti gönderme görevin tamamlandığını gösterir.

MSMQTaskInfo

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

MSMQTaskTimeOut

Görev zaman aşımı olmadığını gösterir.

İleti sıra görev yapılandırma

Yapabilirsiniz küme özellikleri kullanılarakSSISTasarımcısı veya programla.

Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi içinSSISTasarımcısı, aşağıdaki konulardan birini tıklatın:

Bu özellikleri küme hakkında daha fazla bilgiSSISTasarımcısı, aşağıdaki konuyu tıklatın:

İleti sıra görev programatik olarak yapılandırma

Bu özellikleri programatik olarak ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

  • MessageQueueTask
Integration Services icon (small)tümleştirme Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler, Microsoft Office 2010 Suite gelen video yanı sıra, seçilen topluluk çözümleri için ziyaret edin veIntegration ServicesMSDN veya TechNet sayfa:

Bu güncelleştirmeler otomatik bildirilmesi için sayfanın RSS akışlarını için abone olmak olun.