ICEpush
  1. ICEpush
  2. PUSH-223

Move timestamp for heartbeat update to HTTP response which needs to be echoed back

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.2, EE-3.2.0.GA
    • Fix Version/s: 3.3, EE-3.3.0.GA
    • Labels:
      None
    • Environment:
      Cluster environment

      Description

      In order to correctly support the adaptive heartbeat in cluster environments the timestamp for the heartbeat update must be moved to the HTTP response. The JavaScript bridge in its turn needs to echo this back to the server. This is needed as multiple nodes may handle a single browser instance. In order to correctly calculate the adaptive heartbeat and the determination of when to do this, relies on the value of the timestamp of the heartbeat update. By making this part of the response/request cycle every node in the cluster can know the timestamp of the heartbeat update.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #33550 Thu Feb 21 11:35:32 MST 2013 jack.van.ooststroom Fixed JIRA PUSH-223 : Move timestamp for heartbeat update to HTTP response which needs to be echoed back
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/application.js
        Jack Van Ooststroom created issue -
        Jack Van Ooststroom made changes -
        Field Original Value New Value
        Assignee Jack Van Ooststroom [ jack.van.ooststroom ]
        Jack Van Ooststroom made changes -
        Fix Version/s EE-3.3.0.GA [ 10575 ]
        Hide
        Jack Van Ooststroom added a comment -

        Sending icepush-ee/core/src/main/javascript/application.js
        Transmitting file data .
        Committed revision 33550.

        Sending icepush-ee/core-ee/src/main/java/com/icesoft/icepush/AdjustHeartbeatServer.java
        Transmitting file data .
        Committed revision 33725.

        Show
        Jack Van Ooststroom added a comment - Sending icepush-ee/core/src/main/javascript/application.js Transmitting file data . Committed revision 33550. Sending icepush-ee/core-ee/src/main/java/com/icesoft/icepush/AdjustHeartbeatServer.java Transmitting file data . Committed revision 33725.
        Hide
        Jack Van Ooststroom added a comment -

        I introduced a new HTTP response extension header named ice.push.heartbeatTimestamp. This header is echoed back by the JavaScript bridge if it is present. The value of this header is the leading value used by the AdjustableHeartbeatServer. Marking this as FIXED.

        Show
        Jack Van Ooststroom added a comment - I introduced a new HTTP response extension header named ice.push.heartbeatTimestamp. This header is echoed back by the JavaScript bridge if it is present. The value of this header is the leading value used by the AdjustableHeartbeatServer. Marking this as FIXED.
        Jack Van Ooststroom made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Jack Van Ooststroom made changes -
        Link This issue blocks PUSH-222 [ PUSH-222 ]
        Ken Fyten made changes -
        Fix Version/s 3.3 [ 10374 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: