WCF /WebsphereMQアプリケーションの1つで問題を引き起こしているエラーが散発的に発生しています。エラーが発生しています:
Websphere MQサーバー:7.1 Websphere MQクライアント:7.1 .Net 4.0
----- amqrmrsa.c:887 ---------------------------------------- ---------------- 1/23/2013 06:13:26-プロセス(2928.79887)ユーザー(svcPrideDaca)プログラム(amqrmppa.exe)ホスト(MQTEST)インストール(MQServer7101)VRMF (7.1.0.0)QMgr(QM_mqtest)
AMQ9504: A protocol error was detected for channel 'SYSTEM.DEF.SVRCONN'.
EXPLANATION:
During communications with the remote queue manager, the channel program
detected a protocol error. The failure type was 11 with associated data of 252.
ACTION:
Contact the systems administrator who should examine the error logs to
determine the cause of the failure.
WCF .Netアプリで発生しているエラー:
2013-01-23 06:13:25,435 [113] ERROR - [pride-N25Scan].[EnqueueMessage] <54321> (9999) Error enquing message:WCFCH0309E: An error occurred while attempting to open the channel for endpoint 'jms:/queue?destination=Q_Daca_JMS@QM_mqtest&connectionFactory=binding(client)connectQueueManager(QM_mqtest)clientConnection(test.mq.com(1415))clientChannel(SYSTEM.DEF.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi'
The operation could not be completed.
The endpoint may be down, unavailable, or unreachable, review the linked exception for further details.
Server stack trace:
at IBM.XMS.WCF.ExceptionHelper.ThrowCommsException(OperationType op, Exception innerException, String endpointURI)
at IBM.XMS.WCF.XmsOutputChannel.OnEndOpen(IAsyncResult result)
at IBM.XMS.WCF.XmsOutputChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at IMessage.ProcessMqMessage(String msg)
at N25Scan.EnqueueMessage(String message)
問題の原因を特定することはできません。この問題が発生したときに接続を再確立するためにアプリケーションに変更を加えようとしましたが、それでも原因を突き止めようとしています。
アプリでこのエラーが発生すると、すべての接続が失敗/タイムアウトし始めるため、すべての接続が成功または失敗してWCF /WebsphereMQ接続が適切に処理されていることを確認する必要がありました。
ヒント/情報をいただければ幸いです。これまでのところ、Webを検索するのに役立つものは何も見つかりません。
ありがとう、
S