@@ -21,6 +21,9 @@ public class HeartBeatTask {
2121 private int serverHeartbeat = 0 ;
2222 private int clientHeartbeat = 0 ;
2323
24+ private int serverHeartbeatNew = 0 ;
25+ private int clientHeartbeatNew = 0 ;
26+
2427 private transient long lastServerHeartBeat = 0 ;
2528
2629 private transient Disposable clientSendHeartBeatTask ;
@@ -35,19 +38,19 @@ public HeartBeatTask(SendCallback sendCallback, @Nullable FailedListener failedL
3538 }
3639
3740 public void setServerHeartbeat (int serverHeartbeat ) {
38- this .serverHeartbeat = serverHeartbeat ;
41+ this .serverHeartbeatNew = serverHeartbeat ;
3942 }
4043
4144 public void setClientHeartbeat (int clientHeartbeat ) {
42- this .clientHeartbeat = clientHeartbeat ;
45+ this .clientHeartbeatNew = clientHeartbeat ;
4346 }
4447
4548 public int getServerHeartbeat () {
46- return serverHeartbeat ;
49+ return serverHeartbeatNew ;
4750 }
4851
4952 public int getClientHeartbeat () {
50- return clientHeartbeat ;
53+ return clientHeartbeatNew ;
5154 }
5255
5356 public boolean consumeHeartBeat (StompMessage message ) {
@@ -96,13 +99,13 @@ private void heartBeatHandshake(final String heartBeatHeader) {
9699 if (heartBeatHeader != null ) {
97100 // The heart-beat header is OPTIONAL
98101 final String [] heartbeats = heartBeatHeader .split ("," );
99- if (clientHeartbeat > 0 ) {
102+ if (clientHeartbeatNew > 0 ) {
100103 //there will be heart-beats every MAX(<cx>,<sy>) milliseconds
101- clientHeartbeat = Math .max (clientHeartbeat , Integer .parseInt (heartbeats [1 ]));
104+ clientHeartbeat = Math .max (clientHeartbeatNew , Integer .parseInt (heartbeats [1 ]));
102105 }
103- if (serverHeartbeat > 0 ) {
106+ if (serverHeartbeatNew > 0 ) {
104107 //there will be heart-beats every MAX(<cx>,<sy>) milliseconds
105- serverHeartbeat = Math .max (serverHeartbeat , Integer .parseInt (heartbeats [0 ]));
108+ serverHeartbeat = Math .max (serverHeartbeatNew , Integer .parseInt (heartbeats [0 ]));
106109 }
107110 }
108111 if (clientHeartbeat > 0 || serverHeartbeat > 0 ) {
0 commit comments