У нас есть установка 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