Service Virtualization

  • 1.  MQ Error 2009 with MQ virtual services

    Posted Jul 05, 2017 08:06 PM

    Seeing the below MQ error on one of the nodes. The same service is running on the other broker nodes fine.

    Any idea/suggestions.

     

    2017-07-05 15:22:00,033Z (11:22) [Delayed Response Thread 388 of 2] ERROR System.err                     - MQJE001: Completion Code '2', Reason '2009'.

    2017-07-05 15:22:00,034Z (11:22) [Delayed Response Thread 388 of 2] ERROR com.itko.lisa.jms.JMSNode      - com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2009'.

     

     

    Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009

                    at com.ibm.mq.jmqi.remote.impl.RemoteSession.getConnection(RemoteSession.java:509)

                    at com.ibm.mq.jmqi.remote.impl.RemoteSession.getMaximumMessageLength(RemoteSession.java:1789)

                    at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiPutMessageWithProps(RemoteFAP.java:8040)

                    at com.ibm.mq.jmqi.remote.api.RemoteFAP.MQPUT(RemoteFAP.java:7374)

                    at com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.MQPUT(InterceptedJmqiImpl.java:487)

                    at com.ibm.mq.ese.jmqi.ESEJMQI.MQPUT(ESEJMQI.java:295)

                    at com.ibm.mq.MQDestination.internalMQPUT(MQDestination.java:1306)

                    ... 11 more

    Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2009;AMQ9213: A communications error for 'TCP' occurred. [1=java.net.SocketException[Unrecognized Windows Sockets error: 0: recv failed],4=TCP,5=sockInStream.read]

                    at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.receive(RemoteTCPConnection.java:1555)

                    at com.ibm.mq.jmqi.remote.impl.RemoteRcvThread.receiveBuffer(RemoteRcvThread.java:794)

                    at com.ibm.mq.jmqi.remote.impl.RemoteRcvThread.receiveOneTSH(RemoteRcvThread.java:757)

                    at com.ibm.mq.jmqi.remote.impl.RemoteRcvThread.run(RemoteRcvThread.java:150)

                    ... 1 more

    Caused by: java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed

                    at java.net.SocketInputStream.socketRead0(Native Method)

                    at java.net.SocketInputStream.socketRead(Unknown Source)

                    at java.net.SocketInputStream.read(Unknown Source)

                    at java.net.SocketInputStream.read(Unknown Source)

                    at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.receive(RemoteTCPConnection.java:1545)

     

    thanks

    Vinay



  • 2.  Re: MQ Error 2009 with MQ virtual services
    Best Answer

    Posted Jul 06, 2017 02:28 AM

    > Caused by: java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed

     

    This is a network-level or OS-level socket issue.  There's not much I can do to help with this.

     

    If the same service works on other machines then look at what's different between this machine and the other ones.  Network configuration, OS versions, service packs, hardware, etc.  Make sure you have the same version of the MQ client jars.  Maybe see if other applications encounter strange socket errors as well?