Я пытаюсь установить свойства структуры MQCD - в частности HeartBeatInterval с использованием XMS.NET API.WebSphere MQ - Изменение структуры определения канала с использованием XMS.NET API
Фон: У меня есть клиентские приложения (в .NET) с использованием XMS.NET API для чтения сообщений из WebSphere MQ. Я использую режим ClientAcknowledge. Если клиент считывает сообщение и не делает этого, WebSphere MQ ждет 300 секунд до истечения времени ожидания и делает (откат) сообщение, доступное в исходной очереди, для других клиентов, чтобы прочитать сообщение.
Задача: Я хочу снизить таймаут с 300 секунд.
Наш MQ Admin предложил изменить свойство HearBeatInterval на канале. Но изменить это не имеет никакого значения.
По-видимому, каким-то образом настройка свойства HeartBeatInterval канала на стороне клиента (наряду с настройкой канала на стороне сервера) заставит его работать. Я пытаюсь установить это значение в клиентском приложении. Но XMS API не имеет свойства, которые соответствуют MQCD.HeartBeatInterval собственности
Любое понимание выполнения этой задачи по снижению времени ожидания сообщения ack? или даже установка HeartBeatInterval на стороне клиента - если это способ сделать это.
Почему вы хотите снизить таймаут? почему бы не ответить на сообщение? – Shashi
Мы делаем сообщение в обычном режиме. Но мы хотим обработать сценарий, когда клиент зависает ненормально, без необходимости. Мы хотим, чтобы другие экземпляры клиентов могли обрабатывать сообщение раньше, чем ждать 300 секунд, прежде чем сообщение будет доступно в очереди. Мы запускаем несколько экземпляров клиентских приложений в режиме балансировки нагрузки. Любая идея о том, как снизить этот тайм-аут? – screenname