Düzeltme: Bir düzeltme kullanılabilir en düşük alt katman iletişim kuralı ek teslim modu özelliklerini gönderip bağdaştırıcıları BizTalk Accelerator HL7 için BizTalk Server 2010 ortamında sağlar

Makale çevirileri Makale çevirileri
Makale numarası: 2564013 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, iki ek teslim modu özelliği için en az alt katman iletişim kuralı (mllp) gönderip HL7 için Microsoft BizTalk Server 2010 ortamında BizTalk Accelerator kullandığınızda bağlantı sağlayan bir düzeltme:
  • mllp taşıma bildirim kullanın.
    Bu özellik bulunur ve tek yönlü bağlantı noktaları tek yönlü hem de alırsınız.
  • İstek iletisinin nak mllp aktarımda askıya alma
    Bu özellik, yalnızca tek yönlü bağlantı noktaları kullanılabilir.
mllp, hem tek yönlü ve iki yönlü isteğine yanıt modları bağdaştırıcısının desteklediği alırsınız. Alma bağdaştırıcısı yapılandırılmışsa, HL7 işlemeyi kullanır. Sıralı teslim parametre. Bu ileti teslim sırası korunur garanti eder. mllp aldığınızda bağdaştırıcı çift yönlü modunda çalışır, bir uygulama (msa) alındı önceki iletinin geliş yönündeki sisteme bağdaştırıcı oluşturur kadar bağdaştırıcı yeni bir ileti yönündeki sistemden almaz. ack/nak oluşturulan ileti kutusu veritabanı (MessageBoxDB) gönderilir. ack/nak yönündeki sisteme göndermeden önce MessageBoxDB sonraki yoklama aralığı için bekler.

Ters yönde sistem aynı anda ve yalnızca ack/nak aldıktan sonra yalnızca bir ileti gönderir. BizTalk yoklama aralığı ayrıca yapılandırılmış ve Sıralı teslim parametre TRUE. Bu başına işlenen ileti sayısı ikinci sınırlı olduğunu gösterir. Bu düzeltme, tek yönlü göndermek için ek yapılandırma sağlar ve alma bağlantı noktalarının. ack/nak etkilemez. Ancak, saniyede işlenen belge sayısı önemli ölçüde artırır.

Önce ve bu düzeltmeyi uyguladıktan sonra temel almak için performans sayaçları kullanmalısınız. Kıyaslama, makul bir süre içinde makul sayıda ileti göndermeniz. Örneğin, aşağıdakileri kullanabilirsiniz:
  • İçin BizTalk: ileti gönderme Kategori kullanımı İşlenen Belge/sn sayaç.
  • İçin BizTalk: ileti gecikme süresi Kategori, kullanılabilen tüm sayaçları kullanın.

Saniyede işlenen belge sayısını artırmak için bir seçenek olduğu için daha düşük MaxReceiveInterval BizTalk ana ayarı. Biz Talk Server 2010 çalıştıran bilgisayarın ayarlama ve birimdeki işlenir, belgelerin genel ortama bağlı düşürmek MaxReceiveInterval ayar, sql Server örneğinin performans üzerinde olumsuz etkileri olabilir. Ayarlama sql Server ve BizTalk ayarlama, kullanılabilir tüm teknik makalelerine bakın.

Daha fazla bilgi

Not Bu düzeltme, HL7 için Microsoft BizTalk 2010 Hızlandırıcı bir sorunu da giderir. Bu sorun hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2454887Olayları yanlış BizTalk 2009 Hızlandırıcı bir mllp tabanlı ileti için HL7 için Microsoft BizTalk Server 2009 veya Microsoft BizTalk Server 2010 çalıştıran bir bilgisayarda açmış olabilirsiniz

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmıştır. Bu düzeltme yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir "Düzeltme karşıdan yüklenebilir" bölümü bu Bilgi Bankası makalesinin tepesindeki vardır. Bu bölüm görünmüyorsa düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek başvurun.

Not Ek sorunlar oluşursa veya sorun giderme gerekirse, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarının veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kullanılabilir bir düzeltme değil bunun olmasıdır.

Önkoşullar

HL7 için Microsoft BizTalk Accelerator olmalıdır (BTAHL7) yüklü bu düzeltmeyi uygulamak için.

Yeniden başlatma bilgileri

Bu düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekebilir. Yeniden başlatmanız istenmezse, BizTalk hizmetleri yeniden başlatmanız gerekir. Bu yordam hakkında daha fazla bilgi için bu düzeltme paketinde bulunan Readme.txt dosyasına bakın.

Değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü dosya öznitelikleri (veya daha yenisi) sahiptir aşağıdaki tabloda listelenen. Tarihler ve saatler için bu dosyalar, Eşgüdümlü Evrensel Saat (utc) listelenmiştir. Dosya bilgilerini görüntülediğinizde, bu yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için Saat dilimi sekmesinde Tarih ve saat Denetim Masası'nda öğe.

Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Microsoft.Solutions.btahl7.mllp.dll3.9.526.2116,60807 Haz 201115: 27x 86
Microsoft.Solutions.btahl7.Shared.dll3.9.526.292,04007 Haz 201115: 27x 86
Mllpreceive.exe3.9.526.226,45607 Haz 201115: 27x 86
Mllpsend.exe3.9.526.226.44807 Haz 201115: 27x 86


Düzeltme hakkında

Sonra düzeltmenin yüklendiğinden ve yapılandırıldığından ileti akışı

Uygulamak ve bu düzeltmeyi etkinleştirmek için sonra bağdaştırıcı mllp MessageBoxDB için mllp bağdaştırıcısı tarafından alınan tüm iletiler gönderir. Bitiş noktası Yöneticisi (epm) bağdaştırıcı ile birlikte gönderim durumunu geri çağırır. BatchComplete yöntem. Bu bağdaştırıcı ack/nak tamamlama yönündeki sisteme göndermek neden olur. Sırasıyla yönündeki sistem ack/nak alır ve sonraki iletiyi gönderir. , BatchComplete yöntem bağımsız olarak MaxReceiveInterval ayarlama ve hemen ileti için BizTalk başarıyla gönderildiğinde denir.

İleti gönderilmeye hazır olduğunda hemen, akış sistemine ileti gönderme bağdaştırıcısı iletir. ack/nak, beklenen mllp taşıma bildirim kullanın. özelliği ayarlamak TRUE. Gönder bir ack, BizTalk işlemi bitirinceye başarıyla. Bir nak Gönder ise ve İstek iletisinin nak mllp aktarımda askıya alma özelliği ayarlamak TRUE, iletiyi doğrudan denemeden askıya alınır. Ancak, İstek iletisinin nak mllp aktarımda askıya alma özelliği ayarlamak YanlışBizTalk yeniden gönderme bağlantı yeniden deneme aralığı ayarlarını temel alarak. (Varsayılan olarak, İstek iletisinin nak mllp aktarımda askıya alma özelliği ayarlamak Yanlış.)

İleti akışı aşağıdaki çizimde gösterilmektedir:
Bu resmi kapatBu resmi aç
İleti akışı
  1. Gönderen uygulama tarafından mllp işlenir yönündeki sistem tarafından gönderilen ileti bağdaştırıcısı alırsınız.
  2. mllp bağdaştırıcı BizTalk/epm iletiyi gönderir.
  3. epm bağdaştırıcı ileti gönderme durumu hakkında geri arar. epm yapar Toplu işlemi tamamlandı yöntem.
  4. ack/nak mllp bağdaştırıcı tarafından üretilen ve toplu gönderim durumu temelinde bir tamamlama. ack/nak gönderen uygulamaya gönderilir.

    Not Toplu gönderim durum ise Başarı, bağdaştırıcı ack. döndürür. Ancak, bir hata varsa veya gönderme zaman aşımına uğrarsa (örneğin, Toplu işlemi tamamlandı yöntem çağrısı zaman aşımına), bağdaştırıcının nak gönderme uygulamasına döndürür.

  5. epm ileti gönderme mllp bağdaştırıcısına iletimi için eller.
  6. mllp bağdaştırıcı gönderir işlenen iletisi gönder akış sisteme.
  7. ack/nak aktarım düzeyi, iletişimi tamamlamak için mllp gönderme bağdaştırıcı tarafından beklenir.
  8. 7. Adımda bir bildirim iletisidir, iletiyi silmek için epm bağdaştırıcı sorar. Aksi takdirde yeniden deneme aralığı ayarı denenme için epm sormak bağdaştırıcı vardır. Bir mllp nak aldıysanız, yeni bir seçenek iletiyi doğrudan yeniden dene, askıya için bağlantı noktası yapılandırma ayarı gönderme sağlanır. Varsayılan olarak, bu seçeneği ayarlamak Yanlış. Bu seçenek ayarlanırsa TRUE, bir mllp nak aldıysanız, iletiyi doğrudan yeniden dene, askıya alınacağı.

Aktarım Düzeyi ack/nack biçimi

Aktarım belirtimi hakkında daha fazla bilgi için aşağıdaki HL7 Web sitesini ziyaret edin:
http://www.hl7.org/v3ballot/HTML/infrastructure/Transport/Transport-mllp.HTML
Aşağıdaki bilgileri içeren Web sitesi:
  • Örneğin, bir mllp tamamlama alındı:
    <SB><ACK><EB><CR></CR></EB></ACK></SB>
  • Örnek bir mllp negatif alındı bildirimi kesinleştirin:
    <SB><NAK><EB><CR></CR></EB></NAK></SB>
Notları
  • Bu örneklerde, <SB>Başlangıç bloğu karakter (1 bayt) başvurur. Bu karşılık gelir <VT>ASCII karakteri veya <0x0B>.<b00> </b00> </0x0B> </VT> </SB>

    Bu soh veya stx ASCII karakterleri ile karıştırılmamalıdır.
  • Bu örneklerde, <ACK>veya <NAK>bakın bildirim karakter (1 bayt. <ACK>ASCII karakter veya <0x06>için karşılık gelen) veya negatif bildirim karakteri (1 bayt. Karşılık gelen <NAK>, ASCII karakter veya <0x15>).<b00> </b00> </0x15> </NAK> </0x06> </ACK> </NAK> </ACK>
  • Bu örneklerde, <EB>bloğu sonu karakteri (1 bayt) başvurur. Bu <FS>ASCII karakteri veya <0x1C>.</0x1C> </FS> karşılık gelen</EB>
  • Bu örneklerde,<CR>satır başı karakteri (1 bayt) başvurur. Bu karşılık gelir<CR>ASCII karakter veya <0x0D>.</0x0D></CR></CR>
  • Microsoft, üçüncü taraf iletişim bilgilerini teknik destek bulmanıza yardımcı olmak için sağlamaktadır. Bu kişi bilgi verilmeden değişebilir. Microsoft bu üçüncü taraf iletişim bilgilerinin doğruluğunu garanti etmez.

Nasıl yeni özelliklerini kullanmak için bağlantı noktalarını gönderme ve alma yapılandırmak için

Alma yapılandırabilir ve bağlantı noktaları gibi gönderin.

Not Alma ve gönderme bağlantı noktası ayarları ayrı ayrı veya birlikte kullanılabilir.

Bağlantı noktası yapılandırmasını Al
  • Tek yönlü bir bağlantı noktası bağlantı noktası olmalıdır.
  • , Sıralı teslim parametre etkinleştirilmesi gerekir.
  • Ayarlamanız gerekir mllp taşıma bildirim kullanın. özelliği TRUE Aktarım Düzeyi bildirim sağlamak için. Varsayılan olarak, bu özelliği ayarlamak Yanlış Varolan bağlantı noktalarını veya yeni bağlantı noktaları.
Bu resmi kapatBu resmi aç
Bağlantı noktası alırsınız.
Bağlantı noktası yapılandırmasını Gönder
  • Tek yönlü bir bağlantı noktası bağlantı noktası olmalıdır.
  • İstek-yanıt modunu ayarlamak No.
  • , Sıralı teslim parametre etkinleştirilmesi gerekir.
  • Ayarlamanız gerekir mllp taşıma bildirim kullanın. özelliği TRUE Aktarım Düzeyi bildirim sağlamak için. Varsayılan olarak, bu özelliği ayarlamak Yanlış Varolan bağlantı noktalarını veya yeni bağlantı noktaları.
  • Ayarlamanız gerekir İstek iletisinin nak mllp aktarımda askıya alma özelliği TRUE iletileri taşıma nak bir aşağı akım sistemden alındığında doğrudan deneniyor olmadan askıya gerekiyorsa. Aksi halde, ileti taşıma gelişmiş bağlantı noktası gönderme seçeneklerini ayarlama kaç kez denenecek. Varsayılan olarak, bu özelliği ayarlamak Yanlış Varolan bağlantı noktalarını veya yeni bağlantı noktaları.
Bu resmi kapatBu resmi aç
Bağlantı Gönder

"Kullanım mllp taşıma bildirim" özelliği hakkında

Aşağıdaki tabloda, tek yönlü beklenen davranışı açıklanır veya çift yönlü bağlantı noktalarını kullanan mllp taşıma bildirim kullanın. özellik. "Düzeltmeyi etkinleştirmek nasıl" bölümünde açıklandığı gibi gerekli ayarları birleşimi uygulanması gerekir.

Notları
  • ""Ters yönde sistemi gönderen uygulamaya başvurur. Bunun için BizTalk iletileri gönderir. Bu iletiler için BizTalk gelen.
  • "Sistem Akış" alıcı uygulamaya başvurur. Onu BizTalk'tan iletilerini alır. Bu iletiler için BizTalk giden.


Bu tabloyu kapaBu tabloyu aç
Bağlantı noktası türümllp V2 seçeneğimllp V2 seçeneği devre dışı
Tek yönlü almamllp ack/nak yönündeki sistemde Gönder BatchComplete yöntem.Davranış değişikliği yok. Bu durumda, hiçbir ack veya nak yönündeki sisteme gönderilir.
Çift yönlü almaDavranış değişikliği yok. Bu durumda, HL7 ack/nak TransmitMessage yöntem yönündeki sisteme gönderilir.

Not Bu seçenek desteklenmez. Bu değer ayarlanırsa, örneğin, Yoksay TRUE.
Davranış değişikliği yok. Bu durumda, HL7 ack/nak TransmitMessage yöntem yönündeki sisteme gönderilir.
Tek yönlüİleti iletildikten sonra aşağı akım sistemden mllp ack/nak için bekledi.Davranış değişikliği yok. İleti iletildikten sonra bu durumda akış sistemden ack/nak için bekledi değil.
Çift yönlü gönderme veya tek yönlü gönderme etkin istek-yanıt moduDavranış değişikliği yok. İleti iletildikten sonra bu durumda için akış sistemden HL7 ack/nak bekledi.

Not Bu seçenek desteklenmez. Bu değer ayarlanırsa, örneğin, Yoksay TRUE.
Davranış değişikliği yok. İleti iletildikten sonra bu durumda için akış sistemden HL7 ack/nak bekledi.


Çift yönlü gönderip davranış bağlantı noktası değişti. Tek yönlü bağlantı noktası davranışı da değiştirilmez sürece, göndermenizi ve mllp taşıma bildirim kullanın. özelliği True.

Daha fazla bilgi için mllp bağdaştırıcısı belgelerine bakın. Tek yönlü, Al ve Gönder bağlantı noktalarının yapılandırmasına sahip, performansı artırır. Varsa mllp taşıma bildirim kullanın. tür bir ack oluşturulan bir çift yönlü veya tek yönlü bir bağlantı özelliğini false olarak ayarlan?rsa, hiçbir değişiklik yapılmadan devam eder. Bu durumda, oluşturulan ack tür iletiyi gönderen uygulamanın BTAHL7 yapılandırma Explorer ayarlarına bağlıdır. Değer alanları MSH 15 ve MSH 16 Belirli bir iletiye bu ayarı geçersiz kılabilirsiniz. Ancak, mllp taşıma bildirim kullanın. bir çift yönlü veya tek yönlü bir bağlantı özelliği false olarak ayarlanır, yapılandırma BTAHL7 yapılandırma Explorer kullanarak statik ACK'ler beklediğiniz uygulamalar için ayarlayabilirsiniz. Bağlantı noktası zaman aşımı davranış değişmeden kalır...

Özellikleri kullanıldığında köşe durumlarda Beklenen davranış aşağıdaki gibidir:

ALMA
  • WrongMLLPFormat: BizTalk için ileti teslim değil.
  • WrongHL7Format: BizTalk için iletiyi gönderen ve toplu iş tamamlanma durumu temelinde bir mllp ack/nak iletilir.
  • TransmittingSocketIssue: BizTalk için iletinin gönderildiği halde ack/nak mllp, iletilen değil.
  • ReceivingSocketIssue: iletisi alınmamışsa ve bu nedenle değil gönderilen ve mllp ack/nak iletim yok gönderilir.
  • Bir BizTalk Gönderim başarısız olursa, bir nak aktarılır.
  • Negatif durum toplu tam olarak alınırsa, bir nak aktarılır.
Gönder ve Bağlantı Gönder "Geçerli ileti hatası durumunda sonraki ileti gönderme Dur" özelliği = True
  • WrongMLLPFormat: mllp ack/nack okunamadığından ileti askıya alınır. Askıya alınan iletileri temizlenir kadar işleme devam etmeyecek.
  • WrongHL7Format: Bağdaştırıcı erişmeden iletisi başarısız olur. Askıya alınan iletileri temizlenir kadar işleme devam etmeyecek.
  • TransmittingSocketIssue: ileti askıya alınır. Askıya alınan iletileri temizlenir kadar işleme devam etmeyecek.
  • ReceivingSocketIssue: ileti askıya alınır. Askıya alınan iletileri temizlenir kadar işleme devam etmeyecek.

Beklenen davranış, İstek iletisinin nak mllp aktarımda askıya alma özelliği ayarlamak TRUE veya Yanlış aşağıdaki gibidir:
  • Zaman İstek iletisinin nak mllp aktarımda askıya alma özelliği ayarlamak TRUE ve bir nak aldı, ileti göndermek için yeniden deneme askıya alınır.
  • Zaman İstek iletisinin nak mllp aktarımda askıya alma özelliği varsayılan ayar olarak ayarlanır Yanlış, yeniden deneme iletisi başlatılacağını göndermek için Gönder bağlantı noktası yeniden deneme aralığı ayarlarını dayalı.

mllp sdk yardımcı programını değişiklikler

mllp sdk yardımcı programı aşağıdaki yeni parametreler içerir. Tüm parametreler değişmeden kalır. Daha fazla bilgi için ürün belgelerine bakın.
  • MLLPReceive.exe için iletiyi aldıktan sonra mllp ack/nak dönmek için yeni bir parametre kullanın. Örneğin:
    MLLPReceive 12000 /p /sb 11 /eb 28 /cr 13 /MLLPTransACK
    MLLPReceive 12000 /p /sb 11 /eb 28 /cr 13 /MLLPTransNAK
  • MLLPSend.exe için mllp ack/nak için beklenecek yeni parametresini kullanın. Örneğin:
    MLLPSend /sb 11 28 /eb /cr 13 /f "C:\HL7\ls.txt" 127.0.0.1 /I 11000 /p /UseMLLPTransACK

Referanslar

BizTalk Server performans ayarlarını yönetme hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (msdn) Web sitesini ziyaret edin:
BizTalk Server performans ayarlarını yönetme
İleti performans sayaçları hakkında daha fazla bilgi için aşağıdaki msdn Web sitesini ziyaret edin:
İleti performans sayaçları
Sipariş teslimat, iletileri hakkında daha fazla bilgi için aşağıdaki msdn Web sitesini ziyaret edin:
İletilerin teslimini sipariş
BizTalk 2010 Hızlandırıcı hakkında daha fazla bilgi için HL7 (BTAHL7), aşağıdaki Microsoft Web sitesini ziyaret edin:
BizTalk 2010 Accelerator ' HL7 için belgeleri (BTAHL7)
Hakkında daha fazla bilgi IBTBatchCallBack.BatchComplete yöntem, aşağıdaki msdn Web sitesini ziyaret edin:
IBTBatchCallBack.BatchComplete yöntemi
BizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2003907 BizTalk Server düzeltmeleri hakkında bilgi

Özellikler

Makale numarası: 2564013 - Last Review: 1 Kasım 2011 Salı - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft BizTalk Server Branch 2010
  • Microsoft BizTalk Server Developer 2010
  • Microsoft BizTalk Server Enterprise 2010
  • Microsoft BizTalk Server Standard 2010
Anahtar Kelimeler: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseinter kbbug kbmt KB2564013 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2564013

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com