Aracılığıyla paylaş


İleti 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 metin, dosyaları veya değişkenleri ve bunların değerleri biçiminde.

Message Queue 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ış temsilcisi için sıraya koyabilirsiniz.Message Queue görev şu amaçlarla kullanabilirsiniz:

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

  • Veri dosyaları bunları işleyen bilgisayara gönderiliyor.Örneğin, bir restoran Yazar Kasa çıktısı şirket bordro sistemine veri dosyası iletisi her garson'ın ipuçları hakkında veri ayıkladığınız gönderilebilir.

  • Kuruluşunuz genelinde dosyaları dağıtma.Örneğin, bir paket bir ileti sırası görev bir paket dosyası başka bir bilgisayara göndermek için kullanabilirsiniz.Sonra hedef bilgisayarda çalışan paket bir ileti sırası görev almak ve paket 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 ileti değişkenine veya değişken.Değişken ileti türü için bir dize ileti iletilerini alırken kullanılır.

Görev kullanmak için konfigüre edebilirsiniz SQL Server 2000 biçiminde iletiler.

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

Message Queue görev gerektiren Integration Services hizmet yüklenmiş olmalıdır.Bazı SQL Server için yükleme seçin bileşenleri bileşenleri yüklemek sayfa veya Özellik seçimi sayfası SQL Server Yükleme Sihirbazı, kısmi alt küme küme küme kümesini yükleyin Integration Services bileşenleri.Bu bileşenleri belirli görevleri, ancak işlevselliği için kullanışlıdır Integration Services olacak sınırlı.Örneğin, Business Intelligence Development Studio yükler seçeneğini Integration Services bir paket tasarlamak için gereken bileşenleri, ancak Integration Services hizmet yüklü değil ve bu nedenle ileti sırası görev çalışmamaktadır.Tam yüklemesini sağlamak için Integration Services, seçmelisiniz Integration Services , bileşenleri yüklemek sayfa.Yükleme ve ileti sırası görev çalıştırma hakkında daha fazla bilgi için bkz: Integration Services yükleme ilgili önemli noktalar ve 64-bit tümleştirme hizmetleri için dikkat edilmesi gereken noktalar.

Not

Message Queue görev FIPS modunda yapılandırılmış bilgisayarın işletim sistemi ve şifreleme görev kullanır, Federal Bilgi İşleme Standardı (FIPS ile) 140-2 uymak başarısız olur.Message Queue görev kullanırsanız, şifreleme, görev başarıyla çalışır.

İleti türleri

Message Queue görev aşağıdaki şekillerde sağlar ileti türlerini yapılandırabilirsiniz:

  • Data file bir dosya iletiyi içeren ileti belirtir.İletilerini alırken, yapılandırma dosyasını kaydetmek için varolan bir dosyanın üzerine görev ve görev iletileri almak için paket belirtin.

  • String iletiyi ileti dize olarak belirtir.İletilerini alırken, kullanıcı tanımlı bir dize ile alınan dize karşılaştırma ve yararlanmak için görev yapılandırmak eylem karşılaştırma bağlı.Dize karşılaştırma tam, büyük küçük durum duyarlı veya büyük küçük durum duyarlı veya bir alt dizeyi kullanın.

  • String message to variable Kaynak iletiyi hedef değişkene gönderilen bir dize olarak belirtir.Tam bir kullanarak kullanıcı tanımlı bir dize ile alınan dize karşılaştırmak için görev yapılandırabilirsiniz durum-duyarlı, veya alt dize karşılaştırma.Görev iletilerini alırken yalnızca bu ileti türü bulunmaktadır.

  • Variable Bu ileti, bir veya daha fazla değişkenleri içerir belirtir.Görev iletideki değişkenlerin adlarını belirtmek için yapılandırabilirsiniz.İletilerini alırken, paket içinden ileti alabilir hem de iletinin hedef değişkeni belirtmek için görev yapılandırabilirsiniz.

İletileri gönderme

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

İleti alma

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

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

  • Bir saat aşımı belirtme.

  • Eğer başarısız olan bir saat aşımı oluşur.

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

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

İlgili diğer görevleri

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

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

İleti sırası 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 bkz: Uygulama paketlerinde günlüğü ve Özel günlük iletileri.

Günlük girdisi

Açıklama

MSMQAfterOpen

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

MSMQBeforeOpen

İleti kuyruğunu açmaya başladığı görevi 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ı bilgiler sağlar.

MSMQTaskTimeOut

Görev aşımına gösterir.

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

Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.

Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , SSIS Tasarımcısı, aşağıdaki konulardan birini tıklatın:

Bu özellikleri küme hakkında daha fazla bilgi için SSIS Tasarımcısı, aşağıdaki konuyu tıklatın:

Program aracılığıyla ileti sırası görev yapılandırma

Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:

  • [ T:Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ]
Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

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