Nano Hash - криптовалюты, майнинг, программирование

Адаптер BizTalk MQSC

У меня возникают проблемы при тестировании адаптера MQSC в BizTalk для связи с очередью на узле Z / OS.

Тестовый сценарий: при отправке сообщений через Biztalk I (принудительно) останавливается и запускается канал хоста, чтобы имитировать IPL HOST.

В этом сценарии я испытал следующие результаты:

Иногда в Host MQ остаются незавершенные сообщения. Даже после повторного запуска канала. Таким образом, я не знаю, были ли сообщения обработаны Biztalk.
Вопрос Есть ли способ убедиться, что сообщения всегда фиксируются в Host MQ или все еще доступны в MQ, если не зафиксированы

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

Тестовая установка

  • Biztalk 2009 на 2 узлах
  • Клиент WebSphere MQ 7.5.0.2 (поддерживаются транзакции)
  • MSDTC - включены XA-транзакции (отредактировано с учетом комментариев)
  • Адаптеры MS Biztalk для хост-систем 2.0 Адаптеры MS Biztalk для хост-систем 2.0

Конфигурация порта
Место приема
Место приема

Порт отправки
Порт отправки


  • FWIW мы использовали нетранзакционную версию 7.0.1 без проблем в группе BTS2009 с 2 узлами на хосте AIX MQ. Просто чтобы проверить, включена ли у вас поддержка XA в MSDTC? 18.10.2013
  • Спасибо за комментарий StuartLC: Да, мы включили транзакции XA на MSTDC. 18.10.2013

Ответы:


1

Если вы используете транзакции MQ, то есть только MQPMO_SYNCPOINT и MQCMIT, то отключение (явно или неявно из-за STOP CHANNEL(chl-name) MODE(FORCE)) приведет к завершению любой невыполненной транзакции (зафиксированной при явном отключении, откат при неявном).

Если вы используете транзакции с двумя компьютерами с менеджером транзакций (TM), транзакция должна обрабатываться TM, в зависимости от того, насколько далеко она прошла, например, подготовлена ​​ли она уже.

15.09.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..