ИСПРАВЛЕНИЕ: Исправление доступно, который предоставляет дополнительные свойства режим доставки для минимальной протокола нижнего уровня отправлять и принимать адаптеров BizTalk сочетаний клавиш для HL7 в среде BizTalk Server 2010

Переводы статьи Переводы статьи
Код статьи: 2564013 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В статье исправление, которое предоставляет два дополнительных свойства режим доставки для минимальной нижний слой протокола (MLLP), отправлять и получать портов, при использовании сочетаний клавиш BizTalk для HL7 в среде Microsoft BizTalk Server 2010:
  • Использовать подтверждение MLLP транспорта
    Это свойство доступно в получать как одностороннюю, так и одностороннее портов.
  • Приостановить сообщение с запросом на MLLP транспорта NAK
    Это свойство доступно только в одностороннее портов.
MLLP получать адаптер поддерживает оба режимы односторонней и двусторонней запрос ответа. Если адаптер получения, обработки HL7 использует Упорядоченная доставка параметр. Это гарантирует, что сохраняется порядок доставки сообщений. При получении MLLP адаптер работает в режиме двухсторонней, адаптер не получении нового сообщения из восходящего системы до адаптер генерирует приложения (MSA) подтверждение для предыдущего сообщения восходящего системы. Созданный ACK/NAK отправляется в базу данных поле сообщение (MessageBoxDB). MessageBoxDB ожидает следующего интервала опроса отправляет ACK/NAK восходящего системы.

Вышестоящие система отправляет только одно сообщение один раз и только после получения ACK/NAK. Кроме того, настроить интервал опроса BizTalk и Упорядоченная доставка параметр Значение true. Это означает, что количество сообщений, обрабатываемых за секунду ограничено. Данное исправление содержит дополнительные настройки для одностороннее и портов приема. Он не влияет на ACK/NAK. Тем не менее эта функция значительно увеличивает число документов, обрабатываемых в секунду.

Счетчики производительности следует использовать вступили базовой линии до и после применения этого исправления. После оценки производительности, следует отправить разумное число сообщений за разумный период. Например можно использовать следующее:
  • Для BizTalk: обмена сообщениями категории, использование Обработано документов/С счетчик.
  • Для BizTalk: задержка обмена сообщениями категории, используйте все доступные счетчики.

Один параметр, чтобы увеличить число документов, обрабатываемых в секунду, для снижения MaxReceiveInterval параметр узла BizTalk. В зависимости от общей среды, настройки компьютера, на котором работает бизнес говорить Server 2010, а также томов документов, которые обрабатываются, снижение MaxReceiveInterval параметр может оказать неблагоприятное воздействие на производительность экземпляра SQL Server. SQL Server настройки и настройки BizTalk ссылки на все доступные технические статьи.

Дополнительная информация

Примечание Это исправление также устраняет проблему в Microsoft BizTalk 2010 сочетаний клавиш для HL7. Для получения дополнительных сведений об этой проблеме обратитесь к следующей статье базы знаний Майкрософт:
2454887События могут быть неправильно зарегистрированы сообщения об MLLP в 2009 акселератор BizTalk для HL7 на компьютере под управлением Microsoft BizTalk Server 2009 или Microsoft BizTalk Server 2010

Сведения об исправлении

Корпорация Майкрософт выпустила исправление. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Это исправление необходимо применяйте только в тех системах, в которых наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Поэтому если не представляет особой важности, эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не отображается, обратитесь в службу и службу поддержки для получения исправления.

Примечание Если другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка телефонов службы поддержки и службу или создать отдельный запрос посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=Support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, это потому, что исправление для данного языка отсутствует.

Необходимые условия

Необходимо иметь Microsoft BizTalk сочетаний клавиш для HL7 (BTAHL7) установлено данное исправление.

Информация о перезагрузке

Может потребоваться перезагрузить компьютер после установки этого исправления. Если не появится на перезагрузку, необходимо перезапустить службы BizTalk. Дополнительные сведения об этой процедуре можно найти в файле Readme.txt, входящие в этот пакет исправлений.

Сведения о замене

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файле

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.

Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.Solutions.btahl7.mllp.dll3.9.526.2116,60807-Июн-201115: 27x 86
Microsoft.Solutions.btahl7.Shared.dll3.9.526.292,04007-Июн-201115: 27x 86
Mllpreceive.exe3.9.526.226,45607-Июн-201115: 27x 86
Mllpsend.exe3.9.526.226,44807-Июн-201115: 27x 86


Сведения об исправлении

Поток сообщений после исправления установки и настройки

После установки и активации исправления MLLP адаптер передает все сообщения, полученные адаптером MLLP к MessageBoxDB. Диспетчер конечной точки (EPM) выполняет обратный вызов адаптера вместе со статусом отправки в BatchComplete метод. В этом случае адаптер для отправки фиксации ACK/NAK восходящего системы. В свою очередь восходящего системы получает ACK/NAK и затем отправляет следующего сообщения. В BatchComplete метод не зависит от MaxReceiveInterval Задание и вызывается немедленно после успешно отправленные сообщения в BizTalk.

Как только сообщение Готово к отправке, отправить адаптер передает сообщение в нижестоящие систему. Если ожидается ACK/NAK Использовать подтверждение MLLP транспорта свойство имеет значение Значение true. Если отправить подтверждение (ACK), BizTalk закончит обработку успешно. Если отправить NAK, а Приостановить сообщение с запросом на MLLP транспорта NAK свойство имеет значение Значение true, сообщения приостанавливается непосредственно, без повторения. Тем не менее если Приостановить сообщение с запросом на MLLP транспорта NAK свойство имеет значение Значение falseBizTalk попытка будет повторена на основе параметров интервал повторных попыток отправки порта. (По умолчанию Приостановить сообщение с запросом на MLLP транспорта NAK свойство имеет значение Значение false.)

На следующей диаграмме показан поток сообщений:
Свернуть это изображениеРазвернуть это изображение
Передача сообщений
  1. Сообщение, отправляемое восходящего системы обработки передающее приложение, MLLP получать адаптера.
  2. Адаптер MLLP отправляет сообщения в BizTalk и EPM.
  3. Решение EPM обратный вызов адаптера о состоянии отправки сообщения. Решение EPM делает это Полный пакет метод.
  4. Фиксация ACK/NAK создается адаптер MLLP и основан на состояние отправки пакета. ACK/NAK отправляется в передающее приложение.

    Примечание Если состояние отправки пакета Успех, адаптер возвращает подтверждение приема. Тем не менее если происходит сбой или отправка времени ожидания (например, если Полный пакет вызов метода времени ожидания), адаптер NAK возвращает в передающее приложение.

  5. Решение EPM передают через сообщение адаптер отправки MLLP для передачи.
  6. MLLP письма адаптер отправляет обработанный нижестоящие системы.
  7. Транспортный уровень ACK/NAK ожидается адаптером отправки MLLP обмена данными.
  8. Если подтверждение сообщения на шаге 7, адаптер запрашивает EPM для удаления сообщения. В противном случае адаптер должен запрашивать EPM "Повторить", которая основана на значение интервала повтора. Новый параметр обеспечивает параметры конфигурации порта отправки Приостановка сообщения напрямую, без повторных попыток, если получен NAK MLLP. По умолчанию этот параметр имеет значение Значение false. Если этот параметр имеет значение Значение true, сообщения будут отменены непосредственно, без повторных попыток, если получен NAK MLLP.

Транспортный уровень ACK/NACK формат

Для получения дополнительных сведений о спецификации транспорта посетите следующий веб-узел HL7:
http://www.HL7.org/v3ballot/HTML/Infrastructure/Transport/Transport-mllp.HTML
Веб-узел содержит следующие сведения:
  • Пример подтверждения фиксации MLLP:
    <SB><ACK><EB><CR></CR></EB></ACK></SB>
  • Пример MLLP минус зафиксировать подтверждения:
    <SB><NAK><EB><CR></CR></EB></NAK></SB>
Заметки
  • В этих примерах <SB>ссылается на начало блока символов (1 байт). Это соответствует <VT>символ ASCII или <0x0B>.<b00> </b00> </0x0B> </VT> </SB>

    Это не следует путать с SOH или STX ASCII символов.
  • В этих примерах <ACK>или <NAK>, которые ссылаются на знак подтверждения (1 байт. Соответствующий знак <ACK>ASCII или <0x06>) или знак минус подтверждения (1 байт. Соответствует <NAK>символ ASCII или <0x15>).<b00> </b00> </0x15> </NAK> </0x06> </ACK> </NAK> </ACK>
  • В этих примерах <EB>относится к знаку конца блока (1 байт). Это соответствует <FS>знаку ASCII или <0x1C>.</0x1C> </FS> </EB>
  • В этих примерах<CR>обозначает символ возврата каретки (1 байт). Это соответствует<CR>Символ ASCII или <0x0D>.</0x0D></CR></CR>
  • Корпорация Майкрософт предоставляет контактные данные независимых производителей для поиска технической поддержки. Эта информация может быть изменена без предварительного уведомления. Корпорация Майкрософт не гарантирует точность этой контактной информации о независимых производителей.

Настройка приема и отправки порты для использования нового свойства

Настройка приема и отправки порты следующим образом.

Примечание Параметры порта приема и отправки можно использовать отдельно или вместе.

Получить настройки порта
  • Номер порта должен быть односторонним порта.
  • В Упорядоченная доставка параметр должен быть включен.
  • Необходимо установить Использовать подтверждение MLLP транспорта Свойство Значение true Чтобы включить подтверждения уровня транспорта. По умолчанию это свойство имеет значение Значение false для существующих портов или новые порты.
Свернуть это изображениеРазвернуть это изображение
Принимать порт
Отправить настройки порта
  • Номер порта должен быть односторонним порта.
  • Режим solicit ответ должен быть установлен в Нет.
  • В Упорядоченная доставка параметр должен быть включен.
  • Необходимо установить Использовать подтверждение MLLP транспорта Свойство Значение true Чтобы включить подтверждения уровня транспорта. По умолчанию это свойство имеет значение Значение false для существующих портов или новые порты.
  • Необходимо установить Приостановить сообщение с запросом на MLLP транспорта NAK Свойство Значение true Если сообщения необходимо приостановить непосредственно, не выполняется повторная попытка при NAK транспорта получил от головного системы. В противном случае сообщение будет повторена количество раз, в дополнительных параметров порта отправки транспорта. По умолчанию это свойство имеет значение Значение false для существующих портов или новые порты.
Свернуть это изображениеРазвернуть это изображение
Отправка порт

О свойстве «Подтверждение транспорта используется MLLP»

В следующей таблице описаны ожидаемое поведение одностороннее или двустороннее порты, использующие Использовать подтверждение MLLP транспорта свойство. Требуется сочетание параметров должны быть применены, как описано в разделе «Как активировать исправление».

Заметки
  • «Восходящего системы» относится к передающим приложением. Он передает сообщения в BizTalk. Эти сообщения являются входящих BizTalk.
  • «Нисходящего системы» ссылается на принимающее приложение. Он получает сообщения из BizTalk. Эти сообщения Исходящие в BizTalk.


Свернуть эту таблицуРазвернуть эту таблицу
Тип портаПараметр MLLP V2Возможность MLLP V2
Одностороннее получениеОтправить MLLP ACK/NAK восходящего системы в BatchComplete метод.Никаких изменений в поведении. В этом случае не ACK/NAK отправляется восходящего системы.
Двустороннее приемаНикаких изменений в поведении. В этом случае HL7 ACK/NAK в TransmitMessage метод отправляется восходящего системы.

Примечание Этот параметр не поддерживается. Например игнорировать даже в том случае, если имеет значение Значение true.
Никаких изменений в поведении. В этом случае HL7 ACK/NAK в TransmitMessage метод отправляется восходящего системы.
ОдностороннееMLLP ACK/NAK из головного системы является ожидание после передачи сообщения.Никаких изменений в поведении. В этом случае ACK/NAK из головного системы не ожидал для после передачи сообщения.
Двустороннее отправки или одностороннее отправки с включенным режимом требования ответаНикаких изменений в поведении. В этом случае HL7 ACK/NAK из головного системы является ожидание после передачи сообщения.

Примечание Этот параметр не поддерживается. Например игнорировать даже в том случае, если имеет значение Значение true.
Никаких изменений в поведении. В этом случае HL7 ACK/NAK из головного системы является ожидание после передачи сообщения.


Двустороннее получать и отправлять порт поведение не меняется. Одностороннее получать и отправлять поведение порта является также не изменяется, если Использовать подтверждение MLLP транспорта свойство установлено в значение true.

Для получения дополнительных сведений обратитесь к документации адаптер MLLP. Если одностороннее приема и отправки порты имеют соответствующие настройки, улучшает производительность. Если Использовать подтверждение MLLP транспорта Свойство двусторонний порт или порт Одностороннее значение ЛОЖЬ, рода подтверждение (ACK), который создается продолжается без изменений. В этом случае рода подтверждение (ACK), который создается зависит от BTAHL7 конфигурации обозревателя для приложения, которое отправляется сообщение. Значения в полях ЗАПРОСЕ 15 и ЗАПРОСЕ 16 конкретные сообщения можно переопределить этот параметр. Тем не менее если Использовать подтверждение MLLP транспорта Свойство двустороннего порта или одностороннее порт имеет значение false, можно установить настройки для приложения, которые запрограммированы статических ACK только с помощью обозревателя конфигурации BTAHL7. Поведение времени ожидания для порта остается без изменений...

Ожидаемым поведением в углу случаях, когда они используются выглядит следующим образом:

ПОЛУЧАТЬ
  • WrongMLLPFormat: сообщение не отправлено в BizTalk.
  • WrongHL7Format: сообщение будет отправлено в BizTalk и передается MLLP ACK/NAK, основанный на состояние выполнения пакета.
  • TransmittingSocketIssue: MLLP ACK/NAK не передается, несмотря на то, что сообщение отправлено в BizTalk.
  • ReceivingSocketIssue: сообщение не получено и таким образом не передается и отправкой данных не MLLP ACK/NAK.
  • В случае отправки BizTalk передается NAK.
  • Если получено отрицательное состояние завершения пакетной передачи NAK.
Отправить и отправка порт Свойство «stop отправки последующих сообщений в случае ошибки текущего сообщения» = True
  • WrongMLLPFormat: сообщение приостановлена, так как не удается прочитать MLLP ACK/NACK. Обработка не будет продолжаться до приостановки сообщения очищаются.
  • WrongHL7Format: в сообщении не достигает адаптера. Обработка не будет продолжаться до приостановки сообщения очищаются.
  • TransmittingSocketIssue: сообщение находится в приостановленном состоянии. Обработка не будет продолжаться до приостановки сообщения очищаются.
  • ReceivingSocketIssue: сообщение находится в приостановленном состоянии. Обработка не будет продолжаться до приостановки сообщения очищаются.

Ожидаемое поведение при Приостановить сообщение с запросом на MLLP транспорта NAK свойство имеет значение Значение true или Значение false выглядит следующим образом:
  • При Приостановить сообщение с запросом на MLLP транспорта NAK свойство имеет значение Значение true и получил NAK, приостановки сообщения без повторных попыток для его отправки.
  • При Приостановить сообщение с запросом на MLLP транспорта NAK свойству присвоено значение по умолчанию Значение false, для повторной отправки запускается сообщение, на основе отправки порт "Повторить" интервал настроек.

Изменения в служебную программу MLLP SDK

Программа MLLP SDK включает следующие новые параметры. Все остальные параметры остаются неизменными. Для получения дополнительных сведений обратитесь к документации продукта.
  • Для MLLPReceive.exe используйте новый параметр для возврата MLLP ACK/NAK после получения сообщения. Например:
    MLLPReceive /p 12000 /sb 11 /eb 28 /cr 13 /MLLPTransACK
    MLLPReceive /p 12000 /sb 11 /eb 28 /cr 13 /MLLPTransNAK
  • Для MLLPSend.exe используйте новый параметр ожидания для MLLP ACK/NAK. Например:
    /Cr 13-/f /eb 28 MLLPSend /sb 11 «C:\HL7\ls.txt» /I 127.0.0.1 /p 11000 /UseMLLPTransACK

Ссылки

Для получения дополнительных сведений о том, как управлять параметрами производительности в BizTalk server, посетите следующий веб-узел Microsoft Developer Network (MSDN):
Управление параметрами производительности BizTalk Server
Для получения дополнительных сведений об обмене сообщениями счетчики производительности посетите следующий веб-узел MSDN:
Обмен сообщениями счетчиков производительности
Для получения дополнительных сведений о заказе доставки сообщений посетите следующий веб-узел MSDN:
Заказать доставку сообщений
Для получения дополнительных сведений о BizTalk 2010 сочетаний клавиш для HL7 (BTAHL7), посетите следующий веб-узел корпорации Майкрософт:
Ускоритель 2010 BizTalk для HL7 документации (BTAHL7)
Для получения дополнительных сведений о IBTBatchCallBack.BatchComplete метод, посетите следующий веб-узел MSDN:
Метод IBTBatchCallBack.BatchComplete
Для получения дополнительных сведений об исправлениях, BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 Сведения об исправлениях, BizTalk Server

Свойства

Код статьи: 2564013 - Последний отзыв: 1 ноября 2011 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft BizTalk Server Branch 2010
  • Microsoft BizTalk Server Developer 2010
  • Microsoft BizTalk Server Enterprise 2010
  • Microsoft BizTalk Server Standard 2010
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseinter kbbug kbmt KB2564013 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2564013

Отправить отзыв

 

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