Belirtiler
Sorun 1
Aşağıdaki senaryoyu düşünün:
-
HL7 için Microsoft BizTalk 2013 Hızlandırıcısı kullanıyorsanız (BTAHL7).
-
MLLP kullandığınız bağdaştırıcı almak ve HL7 alma ardışık düzen içinde çift yönlü bağlantı noktası alırsınız.
-
MLLP taşıma özelliklerinde ayarladığınız Doğrudan eşzamanlı kullanım HL7 ACK seçeneği "True".
-
Giden bir harita üzerinde bu iki yönlü oluşturduğunuz ACK iletisi gönderilmeden önce dönüştürmek için bağlantı noktası alırsınız.
Bu senaryoda, giden haritası için HL7 bildirim uygulanmaz Bu nedenle, ACK dönüştürülmüş değil.
Sorun 2
MLLP gönderme bağlantı noktası aşağı akım sistem tarafından döndürülür ve sonra ACK MLLP gönderme bağlantı noktası yapılandırma özelliklerinde ayarlanan kabul edilebilir ACK kodları ile karşılaştırır ACK iletisi (MSA segmentMSA.1_AcknowledgmentCode alanı) bildirim kodu inceler. MLLP tarafından desteklenen halen kabul edilebilir ACK kodları bağlantı noktası olan AA, CA, AE, CE, AR ve CR Gönder. Tüm bildirim kodları veya kodun birleşimi de seçebilirsiniz. Örneğin, aşağıdaki kodları tümü geçerlidir:
AA ve CA
AA, CA, AE ve CE
AA, CA, AR ve CRBununla birlikte, istenen kabul edilebilir ACK kodu birleşimi giremezsiniz.
Bu düzeltmeyi uyguladıktan sonra Özel adlı yeni bir kabul edilebilir ACK kodu Kabul edilebilir ACK kodları listesine eklenir. Buna ek olarak, kabul edilebilir özel ACK kodlarını girin izin vermek için yeni bir metin kutusu eklenir.
Notlar
-
Virgül (,) kullanarak kodları ayırmanız gerekir. Örneğin: "AE, CE, AR, CR, XX, ZZ."
-
Standart (de) birleşimlerinden biri seçilirse, Kabul edilebilir özel bildirim kodları özelliği girmek zorunda değil.
-
Boru hattı doğrulama özel bildirim kodları gelince başarılı emin olmak için karşılık gelen ACK şeması için gerekli özel bildirim kodları eklemeniz gerekir.
-
(İzlemeyi etkinleştirme ile), BizTalk izleme özelliğini kullanabilirsiniz ileti denenen veya askıya alındığında, olay günlüğüne kaydedilen MessageID kullanarak iletiyi izlemek için.
Çözüm
Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.
İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "İndirilebilir Düzeltme Kullanılabilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek bölümüne bir istek gönderin.
Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, 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ı veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme karşıdan kullanılabilir" formunda düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.
Gerekli giden harita .dll dosyasını dağıtın ve sonra aşağıdaki özellikleri kullanarak genel derleme önbelleği (GAC) dosyasına yüklemek emin olun:
-
OutboundMap derleme adı
Bu özellik giden harita ev sahipliği derleme tam adı içermelidir. BizTalk Server yönetim konsolunda Haritası özelliklerinde bu bilgileri bulabilirsiniz. Bu bilgiler, derleme ve ayrıca OutboundMap adı için gerekli olan tam adını açıklar.
Örneğin: giden, sürüm 1.0.0.0, Culture = bağımsız, PublicKeyToken = 83f92b3673c9005d = -
OutboundMap adı
Bu özellik tam eşleme adı içermelidir. Bu ad alanı içerir. Bu bilgileri (Namespace.TypeName) *.btm dosya özelliklerinde bulabilirsiniz.
Örneğin: Outbound.Map1
Not: Bu özellikler Doğrudan eşzamanlı HL7 ACK "True" olarak ayarlanırsa uygulanır
HL7 paket Çözücü (otomatik olarak oluşturduğu için HL7 bildirimleri DASM) alma HL7 potansiyel gerekli değil. Örneğin, bazı akış sistemi tarafından üretilen bildirim yönündeki bir sisteme verilmesini olur. Bu durumda, kaynak parti için "Yol ardışık istek alma bağlantı noktasına göndermek için ACK" kapatmak ve Doğrudan eşzamanlı kullanım HL7 ACK "False" olarak ayarlayın Daha sonra alma bağlantı noktası sağlanan giden eşleme seçeneğini kullanın.
Sorun 1
"True" Doğrudan eşzamanlı kullanım HL7 ACK kümesi sağlayarak yönündeki sistemine gönderilen ACK izleyemez. Ters yönde sisteme iletilen ACK içeriği izlemek istiyorsanız, ancak aynı kullanabilirsiniz çift yönlü tarafından gönderilen ACK izlemek için kullanılan mekanizma izleme yönündeki sistemine bağlantı noktası Kullanmak doğrudan eşzamanlı HL7 ACK ayarı yokluğunda alırsınız. Bu aynı Haritası alma MLLP konumu yapılandırma özellikleri kullanılır ve ayrıca standart giden harita özelliği alma bağlantı noktası ayarı BizTalk Server tarafından sağlanan varsayar.
Sorun 2 için
Düzeltme yüklendikten sonra davranış aşağı akım sistem tarafından sağlanan kodu yerine aşağı açılan listesinde seçin kabul edilebilir bir bildirim kodu temel alır.
ACK kodu altında seçili kabul edilebilir kodu yer alıyorsa, ileti işleme başarılı ve işleme yeniden seçili Bildirim kodları kabul edilebilir listelenmeyen standart bildirim kodları için çalışır ve seçili Bildirim kodları kabul edilebilir, listelenmeyen standart olmayan bildirim kodları durumunda ileti askıya alınmış.
Not: Akış sistemi AA veya CA kodu döndürürse bağlantı noktası yapılandırmasını ayarlayın tüm kabul edilebilir ACK kod seçeneğinden bağımsız olarak her zaman ileti işleme başarılı.
Kabul edilebilir özel ACK'ler ekleyerek ACK Şemanın değiştirilmesi gerekir. Ek özel ACK'ler şemaya eklenmezse, ardışık düzen doğrulama başarısız olur ve "Tablo değeri bulunamadı" hata iletisini döndürür. Herhangi bir ek özel kabul edilebilir ACK'ler ACK'ler MSA.1_AcknowledgementCode varolan listeye eklenmesi gerekir.
Daha fazla bilgi
Yazılım güncelleştirmesini yüklemek için Önkoşullar
Bu düzeltmeyi uygulamak için aşağıdaki yazılımların yüklü olması gerekir:
-
Microsoft BizTalk Server 2013
-
HL7 için Microsoft BizTalk 2013 Hızlandırıcı
-
BizTalk Server 2013'ün çeşitli sorunları için 2898936 düzeltme toplaması
Yeniden başlatma gereksinimleri
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez. Ancak, kapatın ve düzeltme yüklendikten sonra BizTalk Yönetim Konsolu yeniden öneririz.
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Microsoft.Solutions.BTAHL7.HL72fDasm.dll |
3.10.325.2 |
107.520 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.PipelineCommon.dll |
3.10.325.2 |
95.232 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.Shared.dll |
3.10.325.2 |
99,328 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.MLLP.dll |
3.10.325.2 |
128.000 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.HL7AckHelper.dll |
3.10.325.2 |
29,696 |
09-Feb-2015 |
22:52 |
x86 |
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
BizTalk Server düzeltmeler hakkında daha fazla bilgi için bkz: BizTalk Server düzeltmeleri hakkında bilgi.
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için bkz: Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması.
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.