Qpid
  1. Qpid
  2. QPID-2796

[Java] implement support for heartbeats following IO changes to the 0-8/0-9/0-9-1/0-10 broker and 0-8/0-9/0-9-1 client

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.15
    • Fix Version/s: 0.20, 0.21
    • Component/s: Java Broker, Java Client
    • Labels:
      None

      Description

      The Java broker and client are not able to generate AMQP heartbeats following the updates to their IO layer. The 0-8/0-9/0-9-1 codepaths previously relied on the Mina IO layer to support this, and as such can no longer do so. The 0-10 path of the Java broker leverages much of the 0-10 implementation in common originally developed for the 0-10 Java client, which simply reflects heartbeats it receives from a broker and as such no heartbeats will ever be sent by broker or the client despite its support.

        Activity

        Robbie Gemmell created issue -
        Robbie Gemmell made changes -
        Field Original Value New Value
        Fix Version/s 0.7 [ 12314455 ]
        Robbie Gemmell made changes -
        Summary broker cant generate 0-10 heartbeats implement support for heartbeats following IO changes to the broker and 0-8/0-9/0-9-1 client
        Fix Version/s Future [ 12315490 ]
        Affects Version/s 0.15 [ 12319043 ]
        Affects Version/s 0.6 [ 12313728 ]
        Description The Java broker is not able to generate 0-10 AMQP heartbeats. The broker implementation leverages much of the 0-10 implementation in common originally developed for the client, which simply reflects heartbeats it receives from a broker and as such no heartbeats will ever be sent when it is connected to the Java broker. The Java broker and client are not able to generate AMQP heartbeats following the updates to their IO layer. The 0-8/0-9/0-9-1 codepaths previously relied on the Mina IO layer to support this, and as such can no longer do so. The 0-10 path of the Java broker leverages much of the 0-10 implementation in common originally developed for the 0-10 Java client, which simply reflects heartbeats it receives from a broker and as such no heartbeats will ever be sent by broker or the client despite its support.
        Rob Godfrey made changes -
        Assignee Rob Godfrey [ rgodfrey ]
        Rob Godfrey made changes -
        Fix Version/s 0.21 [ 12323549 ]
        Fix Version/s Future [ 12315490 ]
        Rob Godfrey made changes -
        Component/s Java Client [ 12311389 ]
        Robbie Gemmell made changes -
        Summary implement support for heartbeats following IO changes to the broker and 0-8/0-9/0-9-1 client [Java] implement support for heartbeats following IO changes to the 0-8/0-9/0-9-1/0-10 broker and 0-8/0-9/0-9-1 client
        Rob Godfrey made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Rob Godfrey made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Rob Godfrey made changes -
        Assignee Rob Godfrey [ rgodfrey ] Robbie Gemmell [ gemmellr ]
        Robbie Gemmell made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Justin Ross made changes -
        Fix Version/s 0.20 [ 12323548 ]
        Rob Godfrey made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Robbie Gemmell
            Reporter:
            Robbie Gemmell
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development