Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-950

Connection times out waiting for long running remote service and temp reply queues are lost ... cannot recover

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Later
    • None
    • 2.2.2AS
    • Async Scaleout
    • None

    Description

      Using an aggregate client with a remote tcp service with remote temp reply queue. After 45 secs (in one case) get:

      3/28/08 2:34:15 PM - 30: org.apache.activemq.ActiveMQConnection.onAsyncException: WARNING: Async exception with no exception listener: java.io.EOFException
      java.io.EOFException
      at java.io.DataInputStream.readFully(DataInputStream.java:204)
      at java.io.DataInputStream.readInt(DataInputStream.java:380)
      at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268)
      at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:192)
      at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184)
      at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:172)
      at java.lang.Thread.run(Thread.java:803)

      The connection is refreshed, but the temp queue is not recreated

      3/28/08 2:35:36 PM - 34: org.apache.uima.adapter.jms.activemq.UimaDefaultMessageListenerContainer.handleListenerSetupFailure: WARNING: Jms Listener Failed. Endpoint: ID:telly-1196-1206729192229-2:5:1 Managed By: tcp://ikmc09b02.watson.ibm.com:61616 Reason: javax.jms.InvalidDestinationException: Cannot use a Temporary destination from another Connection

      Addiing "?wireFormat.maxInactivityDuration=0" to the broker URL when starting it avoids the problem.

      Attachments

        Activity

          People

            eddie_epstein Eddie Epstein
            burn Burn L. Lewis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: