Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Tóm tắt

Bài viết này mô tả một hotfix cung cấp hai bổ sung chế độ cung cấp các thuộc tính cho tối thiểu thấp lớp giao thức (MLLP) gửi và nhận cổng khi bạn sử dụng tăng tốc BizTalk cho HL7 trong một môi trường Microsoft BizTalk Server 2010:

  • Sử dụng MLLP truyền tải xác nhận

    Thuộc tính này có sẵn trong cả hai chiều nhận cổng và gửi một cổng.

  • Tạm ngưng yêu cầu thông báo trên MLLP truyền tải NAK

    Thuộc tính này có sẵn trong một chiều gửi cổng.

MLLP nhận được hỗ trợ hợp cả hai chế độ đáp ứng yêu cầu một chiều và hai chiều. Nếu bộ điều hợp nhận được cấu hình, HL7 xử lý sử dụng tham số Yêu cầu gửi . Điều này đảm bảo rằng để gửi thư được duy trì. Khi nhận được MLLP hợp hoạt động ở chế độ hai chiều, bộ điều hợp không nhận được thư mới từ hệ ngược tuyến cho đến khi bộ điều hợp tạo ra một ứng dụng (MSA) nhận thông báo trước hệ ngược tuyến. Tạo ACK/NAK được gửi tới cơ sở dữ liệu hộp thư (MessageBoxDB). MessageBoxDB chờ khoảng thời gian kiểm tra vòng tiếp theo trước khi nó gửi ACK/NAK ngược tuyến Hệ thống.

Hệ thống ngược tuyến gửi thông báo chỉ một lần và chỉ sau khi nhận được một ACK/NAK. Ngoài ra, khoảng thời gian kiểm tra vòng BizTalk được cấu hình và Yêu cầu gửi tham số được đặt đúng. Điều này nghĩa là số lượng thông báo được thực hiện theo thứ hai là hạn chế. Hotfix này cung cấp thêm cấu hình cho một cách gửi và nhận cổng. Nó không ảnh hưởng đến ACK/NAK. Tuy nhiên, nó đáng kể tăng số lượng tài liệu được thực hiện mỗi giây.

Bạn nên sử dụng bộ đếm hiệu năng thực hiện một cơ sở trước và sau khi bạn áp dụng hotfix này. Khi bạn chuẩn bạn nên gửi một số thông báo hợp lý trong một khoảng thời gian hợp lý. Ví dụ: bạn có thể sử dụng sau:

  • Đối với các BizTalk: nhắn tin loại, sử dụng truy cập Tài liệu xử lý/giây .

  • Đối với các BizTalk: nhắn tin trễ thể loại, sử dụng đồng hồ có tất cả.


Một tuỳ chọn để tăng số lượng tài liệu được xử lý giây là giảm thiết lập MaxReceiveInterval cho máy chủ BizTalk. Tuỳ thuộc vào môi trường chung trên điều chỉnh máy tính đang chạy Biz Talk Server 2010 và khối lượng tài liệu được xử lý, giảm MaxReceiveInterval cài đặt có thể ảnh hưởng xấu đến hiệu năng của phiên bản SQL Server. Đối với SQL Server chỉnh và BizTalk chỉnh, tham khảo tất cả các bài viết kỹ thuật có sẵn.

Thông tin

Lưu ý Hotfix này cũng giải quyết sự cố trong Microsoft BizTalk 2010 tăng tốc cho HL7. Để biết thêm thông tin về sự cố này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Tri thức Microsoft:

2454887 sự kiện có thể không đúng đăng cho thư dựa trên MLLP trong BizTalk 2009 tăng tốc cho HL7 trên máy tính đang chạy Microsoft BizTalk Server 2009 hoặc Microsoft BizTalk Server 2010

Thông tin về cập nhật nóng

Cập nhật nóng được hỗ trợ do Microsoft cung cấp. Tuy nhiên, hotfix này là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Chỉ áp dụng cập nhật nóng này cho hệ thống đang gặp sự cố được mô tả trong bài viết này. Cập nhật nóng này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn đợi bản cập nhật phần mềm tiếp theo có chứa cập nhật nóng này.

Nếu cập nhật nóng này sẵn có để tải xuống thì sẽ có phần "Cập nhật nóng có sẵn để tải xuống" ở đầu bài viết Cơ sở Kiến thức này. Nếu phần này không xuất hiện, hãy liên hệ với Dịch vụ Khách hàng và Bộ phận Hỗ trợ của Microsoft để nhận được các cập nhật nóng.

Lưu ý Nếu sự cố khác xảy ra hoặc nếu cần khắc phục sự cố, bạn có thể phải tạo một yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ tính cho các câu hỏi hỗ trợ bổ sung và các sự cố không phù hợp với cập nhật nóng cụ thể này. Để có danh sách đầy đủ số điện thoại của Bộ phận Hỗ trợ và Dịch vụ Khách hàng của Microsoft hoặc để tạo yêu cầu dịch vụ riêng, hãy truy cập website sau của Microsoft:

http://support.microsoft.com/contactus/?ws=supportLưu ý Mẫu "Tải xuống cập nhật nóng sẵn có" hiển thị các ngôn ngữ mà cập nhật nóng này sẵn có. Nếu bạn không thấy ngôn ngữ của mình thì đó là do cập nhật nóng này hiện không có ngôn ngữ đó.

Điều kiện tiên quyết

Bạn phải có chương trình tăng tốc Microsoft BizTalk cho HL7 (BTAHL7) cài đặt để áp dụng hotfix này.

Thông tin khởi động lại

Bạn có thể phải khởi động lại máy tính sau khi bạn áp dụng hotfix này. Nếu bạn được nhắc khởi động lại, bạn phải khởi động lại dịch vụ BizTalk. Để biết thêm thông tin về quy trình này, hãy tham khảo file Readme.txt được bao gồm trong gói hotfix này.

Thông tin thay thế

Cập nhật nóng này không thay thế cập nhật nóng được phát hành trước đó.

Thông tin về tệp

Phiên bản tiếng Anh của cập nhật nóng này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab Múi Giờ trong mục Ngày và Giờ trong Pa-nen điều khiển.

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

Microsoft.solutions.btahl7.mllp.dll

3.9.526.2

116,608

07-Jun-2011

15:27

x86

Microsoft.solutions.btahl7.shared.dll

3.9.526.2

92,040

07-Jun-2011

15:27

x86

Mllpreceive.exe

3.9.526.2

26.456 người

07-Jun-2011

15:27

x86

Mllpsend.exe

3.9.526.2

26,448

07-Jun-2011

15:27

x86

Giới thiệu về các hotfix

Thông báo dòng sau khi các hotfix đã cài đặt và cấu hình

Sau khi bạn áp dụng hotfix này cho phép, bộ điều hợp MLLP gửi bất kỳ thông báo nhận hợp MLLP MessageBoxDB. Điểm cuối quản lý (EPM) gọi lại hợp với trạng thái gửi trong phương pháp BatchComplete . Điều này khiến bộ điều hợp cho cam ACK/NAK ngược tuyến Hệ thống. Hệ ngược tuyến nhận ACK/NAK và sau đó gửi thư tiếp theo. Phương pháp BatchCompleteMaxReceiveInterval cài đặt độc lập và được gọi là ngay sau khi thư được gửi đến BizTalk thành công.

Ngay sau khi thông báo đã sẵn sàng để gửi, bộ điều hợp gửi truyền thông báo hệ thống xuôi tuyến. ACK/NAK dự kiến nếu thuộc tính Sử dụng MLLP vận chuyển nhận được đặt đúng. Nếu gửi một ACK, BizTalk kết thúc xử lý thành công. Nếu gửi một NAK và nếu nhà Tạm ngưng yêu cầu thư MLLP truyền tải NAK được đặt đúng, thông báo bị ngưng trực tiếp mà không cần thử lại. Tuy nhiên, nếu nhà Tạm ngưng yêu cầu thư MLLP truyền tải NAK được đặt thành False, BizTalk sẽ thử lại dựa trên cổng gửi thử khoảng thời gian cài đặt. (Theo mặc định, Tạm ngưng yêu cầu thư MLLP truyền tải NAK thuộc tính được đặt thành False.)

Biểu đồ sau cho thấy dòng thông báo:

Message flow

  1. Thư được gửi bởi hệ ngược tuyến gửi ứng dụng được xử lý bởi MLLP nhận được bộ điều hợp.

  2. Bộ điều hợp MLLP gửi thư BizTalk/EPM.

  3. EPM cuộc gọi lại hợp về trạng thái gửi thư. EPM này thực hiện phương pháp Thực thi đầy đủ .

  4. Một cam ACK/NAK được tạo bởi bộ điều hợp MLLP và được dựa trên trạng thái gửi lô. ACK/NAK được gửi tới các ứng dụng gửi.

    Lưu ý Nếu trạng thái bó gửi thành công, bộ điều hợp trả lại ACK. Tuy nhiên, nếu là thất bại, hoặc gửi hết thời gian (ví dụ: nếu Lô hoàn thành phương pháp gọi hết thời gian), bộ điều hợp trở NAK ứng dụng gửi thư.

  5. EPM tay qua thông báo cho bộ điều hợp MLLP gửi cho truyền.

  6. MLLP gửi hợp gửi thư xử lý hệ thống hạ.

  7. Độ truyền tải ACK/NAK bộ điều hợp MLLP gửi dự kiến để hoàn tất giao.

  8. Nếu thông báo trong bước 7 là một ACK, bộ điều hợp hỏi EPM để xoá thư. Nếu không, bộ điều hợp đã yêu cầu EPM thử dựa trên thiết lập khoảng thời gian thử lại. Một lựa chọn mới được cung cấp trong cài đặt cấu hình cổng gửi cho đình chỉ thư trực tiếp, không có một thử nếu nhận được một MLLP NAK. Theo mặc định, tuỳ chọn này được đặt thành False. Nếu tuỳ chọn này được đặt thành True, thư sẽ bị tạm ngưng trực tiếp mà không có một thử nếu nhận được một MLLP NAK.

Vận chuyển cấp ACK/NACK định dạng

Các trang web chứa thông tin sau:

  • Ví dụ về một MLLP cam kết xác nhận:

    <SB><ACK><EB><CR>

  • Ví dụ về một tiêu cực MLLP cam kết xác nhận:

    <SB><NAK><EB><CR>

Lưu ý:

  • Trong ví dụ này, < SB > là ký tự bắt đầu khối (1 byte). Điều này tương ứng với các ký tự ASCII < VT > hoặc < 0x0B >.

    Điều này không nên nhầm với các ký tự SOH hoặc STX ASCII.

  • Trong ví dụ này, < ACK > hoặc < NAK > là ký tự xác nhận (1 byte. Tương ứng với các ký tự ASCII < ACK > hoặc < 0x06 >) hoặc ký tự xác nhận tiêu cực (1 byte. Tương ứng với các ký tự ASCII < NAK > hoặc < 0x15 >).

  • Trong ví dụ này, < EB > là ký tự cuối khối (1 byte). Điều này tương ứng với các ký tự ASCII < FS > hoặc < 0x1C >.

  • Trong ví dụ này, < CR > là ký tự trở về vận chuyển (1 byte). Điều này tương ứng với các ký tự ASCII < CR > hoặc < 0x0D >.

  • Microsoft cung cấp thông tin liên hệ của bên thứ ba để giúp bạn tìm hỗ trợ kỹ thuật. Thông tin liên hệ này có thể thay đổi mà không cần thông báo trước. Microsoft không bảo đảm độ chính xác của thông tin liên hệ của bên thứ ba này.

Làm thế nào để cấu hình nhận và gửi chuyển sang sử dụng máy tính mới

Cấu hình nhận và gửi cổng như sau.

Lưu ý Thiết đặt cổng nhận và gửi có thể sử dụng một cách độc lập hoặc với nhau.

Nhận được cấu hình cổng
  • Cổng phải một cổng.

  • Tham số Gửi yêu cầu phải được kích hoạt.

  • Bạn phải đặt thuộc tính Sử dụng MLLP truyền tải nhậnđúng để cho phép truyền tải cấp thừa nhận. Theo mặc định, thuộc tính này được đặt sai cổng hiện tại hoặc cổng mới.

Receive port

Gửi cấu hình cổng
  • Cổng phải một cổng.

  • Chế độ solicit phản hồi phải được đặt không.

  • Tham số Gửi yêu cầu phải được kích hoạt.

  • Bạn phải đặt thuộc tính Sử dụng MLLP truyền tải nhận đúng để cho phép truyền tải cấp thừa nhận. Theo mặc định, thuộc tính này được đặt sai cổng hiện tại hoặc cổng mới.

  • Bạn phải đặt nhà Tạm ngưng yêu cầu thư MLLP truyền tải NAK đúng nếu thư phải được treo trực tiếp không được thử lại khi NAK vận chuyển nhận được từ hệ thống xuôi tuyến. Ngoài ra, thông báo sẽ thử lại số lần nằm trong truyền tải nâng cao tuỳ chọn cổng gửi. Theo mặc định, thuộc tính này được đặt sai cổng hiện tại hoặc cổng mới.

Send port

Giới thiệu về nhà "Sử dụng MLLP truyền tải nhận"

Bảng sau mô tả hành động mong muốn của một hoặc hai cổng sử dụng thuộc tính Sử dụng MLLP truyền tải xác nhận . Hợp cần thiết phải được áp dụng như được mô tả trong phần "Làm thế nào để kích hoạt các hotfix".

Lưu ý:

  • "Hệ thống ngược tuyến" đề cập đến các ứng dụng gửi thư. Nó sẽ gửi thông báo đến BizTalk. Các thông báo được đến BizTalk.

  • "Hạ lưu hệ thống" đề cập đến các ứng dụng được. Nhận được thông báo từ BizTalk. Các thư gửi đi để BizTalk.



Loại cổng

Tuỳ chọn MLLP V2

MLLP V2 tuỳ chọn tắt

Chiều nhận

Gửi MLLP ACK/NAK hệ ngược tuyến phương pháp BatchComplete .

Không thay đổi hành vi. Trong trường hợp này, không ACK/NAK được gửi đến hệ thống ngược tuyến.

Hai nhận

Không thay đổi hành vi. Trong trường hợp này, HL7 ACK/NAK trong phương pháp TransmitMessage được gửi đến hệ thống ngược tuyến.

Lưu ý Tuỳ chọn này không được hỗ trợ. Ví dụ, bỏ qua ngay cả khi giá trị được đặt đúng.

Không thay đổi hành vi. Trong trường hợp này, HL7 ACK/NAK trong phương pháp TransmitMessage được gửi đến hệ thống ngược tuyến.

Gửi một chiều

MLLP ACK/NAK xuôi tuyến Hệ thống đang chờ sau khi thông báo được truyền.

Không thay đổi hành vi. Trong trường hợp này, ACK/NAK xuôi tuyến Hệ thống không đợi sau khi thông báo được truyền.

Hai chiều gửi hoặc gửi một chiều với chế độ đáp ứng yêu cầu hỗ trợ

Không thay đổi hành vi. Trong trường hợp này, HL7 ACK/NAK hệ thống hạ đang chờ sau khi thông báo được truyền.

Lưu ý Tuỳ chọn này không được hỗ trợ. Ví dụ, bỏ qua ngay cả khi giá trị được đặt đúng.

Không thay đổi hành vi. Trong trường hợp này, HL7 ACK/NAK hệ thống hạ đang chờ sau khi thông báo được truyền.



Hai cách nhận và gửi cổng hiện không được thay đổi. Một cách nhận và gửi cổng hành vi cũng không được thay đổi trừ khi nhà Sử dụng MLLP vận chuyển nhận được đặt thành true.

Để biết thêm thông tin, hãy tham khảo tài liệu bộ điều hợp MLLP. Nếu một cách nhận và gửi cổng có cấu hình phù hợp, cải thiện hiệu năng. Nếu nhà Sử dụng MLLP truyền tải nhận hai cổng hoặc một cổng được đặt thành false, loại ACK được tạo tiếp tục mà không thay đổi. Trong trường hợp này, loại ACK được tạo phụ thuộc vào thiết đặt BTAHL7 Configuration Explorer cho ứng dụng gửi thư. Giá trị trường MSH 15 và MSH 16 thư cụ thể có thể ghi đè thiết đặt này. Tuy nhiên, nếu nhà Sử dụng MLLP truyền tải nhận hai cổng hoặc một cổng được đặt thành false, bạn có thể đặt cấu hình cho các ứng dụng mong muốn tĩnh ACKs chỉ bằng cách sử dụng BTAHL7 Configuration Explorer. Chế độ chờ cho cổng vẫn không thay đổi.

Hành động mong muốn phải trường hợp khi các thuộc tính được sử dụng là như sau:

RECEIVE

  • WrongMLLPFormat: thư không được gửi tới BizTalk.

  • WrongHL7Format: thư được gửi đến BizTalk và MLLP ACK/NAK truyền dựa vào trạng thái lô hoàn thành.

  • TransmittingSocketIssue: MLLP ACK/NAK không truyền, mặc dù thư được gửi đến BizTalk.

  • ReceivingSocketIssue: không nhận được thông báo và do đó không được gửi và truyền MLLP ACK/NAK không được gửi.

  • Nếu một trình BizTalk không thành công một NAK được truyền.

  • Nếu nhận trạng thái tiêu cực lô hoàn tất, một NAK được truyền.

Gửi và gửi cổng thuộc tính "gửi các thông báo về hiện thông báo lỗi dừng" = True

  • WrongMLLPFormat: thư bị ngưng vì MLLP ACK/NACK không thể đọc. Xử lý sẽ không tiếp tục cho đến khi thông báo treo được xoá.

  • WrongHL7Format: thư không thành công trước khi bộ điều hợp. Xử lý sẽ không tiếp tục cho đến khi thông báo treo được xoá.

  • TransmittingSocketIssue: thư bị treo. Xử lý sẽ không tiếp tục cho đến khi thông báo treo được xoá.

  • ReceivingSocketIssue: thư bị treo. Xử lý sẽ không tiếp tục cho đến khi thông báo treo được xoá.


Hành động mong muốn khi nhà Tạm ngưng yêu cầu thư MLLP truyền tải NAK được đặt đúng hoặc sai là như sau:

  • Khi nhà Tạm ngưng yêu cầu thư MLLP truyền tải NAK được đặt đúng và nhận được một NAK, thư bị ngưng không thử cho nó.

  • Khi Tạm ngưng yêu cầu thư MLLP truyền tải NAK thuộc tính được đặt thành thiết đặt mặc định sai, thử lại để gửi thông báo khởi động, dựa trên cổng gửi thử khoảng thời gian cài đặt.


Thay đổi đối với tiện ích MLLP SDK

Tiện ích SDK MLLP bao gồm các tham số mới sau. Tất cả các tham số khác vẫn được giữ nguyên. Để biết thêm thông tin, hãy tham khảo tài liệu sản phẩm.

  • MLLPReceive.exe, sử dụng tham số mới trở lại MLLP ACK/NAK sau khi nhận được thông báo. Ví dụ:

    MLLPReceive /sb 11 /p 12000 /eb 28 /cr 13 /MLLPTransACK
    MLLPReceive /sb 11 /p 12000 /eb 28 /cr 13 /MLLPTransNAK

  • MLLPSend.exe, sử dụng tham số mới đợi cho MLLP ACK/NAK. Ví dụ:

    MLLPSend /sb 11 /eb 28 /cr 13 /f "C:\HL7\ls.txt" / i 127.0.0.1 /p 11000 /UseMLLPTransACK

Tham khảo

Để biết thêm thông tin về cách quản lý các thiết đặt hiệu năng trong BizTalk server, ghé thăm website sau của Microsoft Developer Network (MSDN):

Quản lý thiết đặt hiệu năng máy chủ BizTalkĐể biết thêm chi tiết về tin nhắn bộ đếm hiệu năng, hãy truy cập trang web MSDN sau đây:

Bộ đếm hiệu năng nhắn tinĐể biết thêm thông tin về yêu cầu gửi thông báo, hãy ghé thăm website sau của MSDN:

Yêu cầu gửi thưĐể biết thêm thông tin về BizTalk 2010 tăng tốc cho HL7 (BTAHL7), hãy ghé thăm website sau của Microsoft:

Tăng tốc 2010 BizTalk cho HL7 tài liệu (BTAHL7)Để biết thêm thông tin về phương pháp IBTBatchCallBack.BatchComplete , ghé thăm website sau của MSDN:

Phương pháp IBTBatchCallBack.BatchCompleteĐể biết thêm thông tin về BizTalk Server hotfix, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

2003907 thông tin về BizTalk Server hotfix

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×