UIMA
  1. UIMA
  2. UIMA-2065

UIMA AS client needs ShutdownHook to close broker connection

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.3.1AS
    • Component/s: Async Scaleout
    • Labels:
      None

      Description

      If an application exits without calling stop method on the UIMA AS client, an ugly exception is thrown by the broker:
      java.net.SocketException: Connection reset
      at java.net.SocketInputStream.read(SocketInputStream.java:168)
      at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBuff
      eredInputStream.java:50)
      at org.apache.activemq.transport.tcp.TcpTransport$2.fill(TcpTransport.ja
      va:575)
      at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBuff
      eredInputStream.java:58)
      at org.apache.activemq.transport.tcp.TcpTransport$2.read(TcpTransport.ja
      va:560)
      at java.io.DataInputStream.readInt(DataInputStream.java:370)
      at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.
      java:269)
      at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTranspo
      rt.java:226)
      at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.jav
      a:218)
      at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:
      201)
      at java.lang.Thread.run(Thread.java:619)

      This exception is thrown by the broker when it realizes that the socket connection to a client closed unexpectedly. Add a Shutdown Hook to the client to enable cleanup even though the application exits without calling stop().

        Activity

        Jerry Cwiklik created issue -
        Jerry Cwiklik made changes -
        Field Original Value New Value
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]
        Jerry Cwiklik made changes -
        Resolution Fixed [ 1 ]
        Status Closed [ 6 ] Reopened [ 4 ]
        Jerry Cwiklik made changes -
        Status Reopened [ 4 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Jerry Cwiklik
            Reporter:
            Jerry Cwiklik
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development