Проблемы с Windows 2016 WebSphere MQ - PullRequest
0 голосов
/ 31 октября 2018

У нас есть установка WCF .Net, которая годами работает, подключаясь к WebSphere MQ. Когда мы перешли на Windows 2016, у нас возникли некоторые проблемы с подключением. Потоки из приложения WCF будут подключаться и оставаться подключенными в течение 5 минут, а затем они умирают. Мы можем видеть соединения через браузер MQ, но примерно через 5-6 минут они все умирают. Работал нормально на Windows 2012. Если бы это были разрешения, я не ожидал бы никаких подключений.

Клиент: 8.0.0.10 (последняя версия, похоже, не помогает)

Множество исключений связи.

Ошибки из журнала WCF:

WCFCH0306E: An error occurred while attempting to receive data from endpoint 'jms:/queue?destination=**Redacted server etc here**&persistent=2&initialContextFactory=com.ibm.mq.jms.Nojndi'
The operation could not be completed.
Review the linked exception for further details.

The method MQBACK failed.
A WebSphere MQ call failed.
Please see the linked exception for more information.</Message><StackTrace>   at IBM.XMS.Client.Impl.XmsSessionImpl.Dispose(Boolean disposing)
   at IBM.XMS.Client.Impl.XmsSessionImpl.Close()
   at IBM.XMS.WCF.XmsSessionResource.RemoveReference(Boolean throwExceptions)
   at IBM.XMS.WCF.XmsConnectionManager.Close(Boolean throwExceptions)
   at IBM.XMS.WCF.XmsChannelListener`1.CloseInternal(Boolean throwExceptions)</StackTrace><ExceptionString>IBM.XMS.IllegalStateException: The method MQBACK failed.
A WebSphere MQ call failed.
Please see the linked exception for more information.
   at IBM.XMS.Client.Impl.XmsSessionImpl.Dispose(Boolean disposing)
   at IBM.XMS.Client.Impl.XmsSessionImpl.Close()
   at IBM.XMS.WCF.XmsSessionResource.RemoveReference(Boolean throwExceptions)
   at IBM.XMS.WCF.XmsConnectionManager.Close(Boolean throwExceptions)
   at IBM.XMS.WCF.XmsChannelListener`1.CloseInternal(Boolean throwExceptions)

Linked Exception : CompCode: 2, Reason: 2009
...