Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Aşağıdaki senaryoyu düşünün:

  • IBM WebSphere MQ iletileri alma MQSC bağdaştırıcı kullanmak üzere yapılandırılmış bir alma yeri var.

  • MQSC bağdaştırıcı UCS-2 ve UTF-16 veya UTF-8ayarlamak, bir karakter kullanmak için yapılandırılır.

  • MQSC bağdaştırıcısını Microsoft BizTalk Server 2010'daki IBM WebSphere MQ bir ileti almaya çalışır.

  • İleti 1 megabayttan (MB) daha büyük.


Bu senaryoda, uygulama günlüğüne aşağıdaki hata kaydedilebilir:

Olay Kimliği: 5740
Kaynak: BizTalk Server
Açıklama:
Bağdaştırıcı "MQSC" hata iletisi oluşturulur. Ayrıntıları "sıradan ileti almaya çalışırken hatayla karşılaştı. sıra = varsayılan, queueManager queuemanager, neden kodu = = 2010".


Neden

Toplam uzunluğu iletinin alındığını MQSC bağdaştırıcı için belirtilen karakter kümesi etkiler çünkü bu sorun oluşur. Örneğin, bir karakter kümesini UTF-8 kullanılır, beş kez ileti boyutundan daha büyük bir arabellek boyutu gerçek ileti gerektirir. Bu nedenle, ileti 1 MB 5 MB arabellek gerektirir. Bu, varsayılan ileti en fazla uzunluk ayarı MQSC bağdaştırıcı tarafından kullanılan 4 MB sınırını aşıyor. Alınan iletiyi MQSC bağdaştırıcının en fazla ileti uzunluğu ayarından daha büyük bir arabellek alanı gerektiriyorsa, "Belirtiler" bölümünde sözü edilen hata günlüğe kaydedilir.

Çözüm

Toplu güncelleştirme bilgileri

Bu sorunu gideren düzeltme, Host Integration Server 2010 için toplu güncelleştirme paketi 8'de eklenmiştir. Toplam edinme hakkında daha fazla bilgi için güncelleştirme paketi, toplu güncelleştirme paketi 8 Host Integration Server 2010 içinbkz.

Geçici çözüm

Bu soruna geçici bir çözüm bulmak için kullanılan karakter kümesi tarafından gerekli olan ek arabellek alanı esas alınan ileti boyutuna uyacak şekilde MQSC bağdaştırıcı yapılandırmasına ileti en fazla uzunluk ayarı artırın.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Sistem iletileri sıradan alınırken bu güncelleştirmeyi uyguladıktan sonra IBM WebSphere MQ otomatik olarak yeniden boyutlandırma arabellek işleme olanak sağlayan bir seçenek MQSC bağdaştırıcıyı belirtir.

İleti en fazla uzunluk ayarı temel olarak ileti uzunluğu ve kodlama dayalı (veya karakter kümesi) önerilen ayardır iletinin. Bu nedenle, en fazla ileti boyutu ayarı tüm iletiler başarıyla alınan emin olmak için belirli bir ileti boyutu gereksinimlerini karşılamak için ayarlanması gereken. İleti uzunluğu en fazla ayarları MQSC bağdaştırıcı parametreleri ve IBM WebSphere MQ ayarlarında belirtilebilir. Bu nedenle, ayarları anlaştığınızdan emin olmalısınız.

İleti sırasından alınan iletiler tarafından kullanılan karakter kümesini temel alarak arabellek boyutu gereksinimleri aşağıdaki listede açıklanmaktadır:

  • UTF-16 karakter kümesi: Ayarlamak, UTF-16karakter kullandığınızda, gerekli arabellek alanı için alınan iletinin boyutu iki kez eşittir.

  • UCS-2 ve UTF-8 karakter kümesi: UCS-2 ve UTF-8ayarlamak, bir karakter kullandığınızda, gerekli arabellek alanı beş kez alınan ileti boyutudur.


Bu güncelleştirmeyi yalnızca ancak MQSC bağdaştırıcı kullanıldığında 7,5 Fixpack 1 de IBM WebSphere MQ sürümüne yükseltmeniz önerilir. IBM WebSphere MQ 7.5 sürümünün Fixpack 1, UTF-16 DBCS veri dönüştürme ilgili bir sorun için bir düzeltme içerir.

7.5 Fixpack 1 IBM WebSphere MQ sürümüne yükseltemiyorsanız, bu güncelleştirmeyi 7.0.1.8 IBM WebSphere MQ sürümü (veya sonraki bir sürümünü) kullanmanızı öneririz.

Bu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×