Обновление программного обеспечения, который обеспечивает поддержку для компонента очереди отмены исправлений IBM WebSphere MQ канала WCF для WebSphere MQ в Host Integration Server 2010

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

В этой статье

Введение

В данной статье описывается обновление, которое включает поддержку функции очереди отмены исправлений IBM WebSphere MQ канала WCF для функции WebSphere MQ. Канала WCF для WebSphere MQ функция является частью Microsoft узла Integration Server 2010.

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

Функция очереди отмены исправлений, поставляемой с IBM WebSphere MQ является локальная очередь, которая используется для хранения опасных сообщений. Опасные сообщения являются MQ, не могут быть обработаны и несколько раз, возвращаются в очередь сообщений. Если опасные сообщения не удаляются из очереди сообщений, они могут привести к взаимоблокировкам, которые могут повлиять на производительность приложения.

Диспетчер очереди IBM WebSphere MQ хранит количество раз, которые аннулированы каждого сообщения. Когда число достигает порога настроенного отмены исправлений, сообщения можно перемещать в очереди отмены исправлений. MQ не перемещается автоматически опасных сообщений. Он отвечает программа для их перемещения в очереди отмены исправлений. Приложение MQ на транспортном уровне можно запросить число отмены исправлений и решить, что следует сделать с сообщением. Например:
  • Если счетчик отмены исправлений меньше указанного порога, функция очереди отмены исправлений можно обработать сообщение и затем передают его приложением.
  • Если счетчик отмены исправлений достигает указанного порога, функция очереди отмены исправлений можно переместить сообщения очереди отмены исправлений.
  • Функция очереди отмены исправлений может занять какое-либо действие.

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

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

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

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

Английский (США) версия данного исправления использует пакет установщика Windows для установки исправления. Дата и время для файлов указаны в формате общего скоординированного времени (UTC) в следующей таблице. При просмотре сведений о файле даты преобразуются в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использоватьЧасовой поясна вкладке Товар Дата и время панели управления.
Для Microsoft Host интеграции сервера 2010 32-разрядный выпуск
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203 Февраля 201123: 30x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003 Февраля 201123: 30x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003 Февраля 201123: 30x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603 Февраля 201123: 30x 86
Для Microsoft узла Integration Server 2010 64-разрядной версии
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203 Февраля 201123: 34x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003 Февраля 201123: 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003 Февраля 201123: 34x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603 Февраля 201123: 34x 86
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2204,72003 Февраля 201123: 34x 64
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003 Февраля 201123: 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2204,72803 Февраля 201123: 34x 64
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2204,70403 Февраля 201123: 34x 64
После установки обновления для канала WCF для Websphere MQ можно настроить для использования компонента очереди отмены исправлений, задав новоеMoveMessageToBackoutQueueпривязка свойства равным True.

Функция очереди отмены исправлений поддерживается только на операции получения (get) и только при включенных операций. Кроме того нельзя использовать очереди отмены исправлений в сочетании сReceiveContext.

ЕслиMoveMessageToBackoutQueueсвойство имеет значение True, и транзакции и SyncPoint свойства имеют значение True, выполняется следующий процесс приведет к возникновению во время операции MQGet:
  1. Счетчик отмены исправлений проверяется, и если значение ненулевое, сравнивается с порога отмены исправлений, определенному для очереди сообщений.
  2. Если счетчик отмены исправлений меньше порогового значения отмены исправлений, сообщение отправляется в приложение WCF для обработки. Если для какой-либо причине транзакция не зафиксирована, откат сообщения и диспетчер MQ увеличивает счетчик сообщений отмены исправлений. Кроме того цикл продолжается до сообщение успешно зафиксирована или отмены исправлений count становится больше порогового значения отмены исправлений.
  3. Если счетчик отмены исправлений превышает порог, запросы диспетчера MQ записи сообщения в очередь, указанный в параметре BOQNAME, и затем сообщение фиксации. Часто заголовок недоставленных сообщений (MQDLH) к сообщение, указывающее, почему сообщение было записано очереди отмены исправлений.

    ПримечаниеMQ приложения используют имя BOQNAME для очереди отмены исправлений, который используется для записи сообщений, которые были аннулированы.
Если свойство привязки недоставленных сообщенийMoveMessageToBackoutQueueсвойства и свойства транзакций и SyncPoint устанавливаются в значение True, процесс будет выполняться во время операции MQGet:
  1. Счетчик отмены исправлений проверяется, и если значение ненулевое, сравнивается с порога отмены исправлений, определенному для очереди сообщений.
  2. Если счетчик отмены исправлений меньше порогового значения отмены исправлений, используется процесс недоставленных сообщений. Если сообщение не обработано, будет помещаться в очередь недоставленных сообщений.
  3. При обработке сообщения отправляется приложения WCF для обработки. Если транзакция не зафиксирована, откат сообщения и диспетчер MQ увеличивает счетчик сообщений отмены исправлений. Затем цикл продолжается до сообщение успешно зафиксирована или отмены исправлений count становится больше порогового значения отмены исправлений.
  4. Если счетчик отмены исправлений превышает порог отмены исправлений, запросы диспетчера MQ записи сообщения в очередь, указанный в параметре BOQNAME, и затем сообщение фиксации. Часто заголовок недоставленных сообщений (MQDLH) к сообщение, указывающее, почему сообщение было записано очереди отмены исправлений.

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

Ниже приведены примеры, в которых отображаются как соответствующие свойства должен быть настроен на включение компонента очереди отмены исправлений.

Если свойства задаются в коде приложения

WebSphereMQBinding mqbinding = новый WebSphereMQBinding();
mqbinding.Тип подключения = «ExtendedClient»; / / Это может быть сервер
mqbinding.MqcdChannelName = _ChannelName;
mqbinding.MqcdTransportType = «TCP»; / / Это может быть SNA
mqbinding.Транзакция = true;
qbinding.MqgmoSyncPoint = true;
mqbinding.MoveMessageToBackoutQueue = true; / / новой очереди отмены исправлений привязка свойства

Если свойства задаются в файле AppConfig

<mqchannelbinding></mqchannelbinding>
<binding name="TransactionalSendReceiveSampleBinding" connectiontype="ExtendedClient"></binding>
mqcdChannelName = «mqone»moveMessageToBackoutQueue = «true»
mqcdTransportType = «tcp»mqgmoSyncPoint = «true» транзакция = «true»>
Содержатся в разделе "проблема 6: сообщение backouts" раздела в документ для получения дополнительной информации об использовании функции очереди отмены исправлений, IBM Websphere MQ:
Рекомендации: WebSphere MQ общих очередей и прикладные программы

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

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Свойства

Код статьи: 2459833 - Последний отзыв: 6 апреля 2011 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Host Integration Server 2010
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2459833 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2459833

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

 

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