Skip to content

Commit 1a1f18c

Browse files
Merge pull request #105 from iExecBlockchainComputing/stompReconnect
Resubscribe to topics AFTER connected
2 parents ed9100e + 5865f2b commit 1a1f18c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/com/iexec/worker/pubsub/SubscriptionService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,22 +87,24 @@ private void restartStomp() {
8787
this.stompClient.setMessageConverter(new MappingJackson2MessageConverter());
8888
this.stompClient.setTaskScheduler(new ConcurrentTaskScheduler());
8989
this.stompClient.connect(url, this);
90-
this.reSubscribeToTopics();
9190
log.info("Started STOMP");
9291
}
9392

9493
private void reSubscribeToTopics() {
9594
List<String> chainTaskIds = new ArrayList<>(chainTaskIdToSubscription.keySet());
95+
log.info("ReSubscribing to topics [chainTaskIds: {}]", chainTaskIds.toString());
9696
for (String chainTaskId : chainTaskIds) {
9797
unsubscribeFromTopic(chainTaskId);
9898
subscribeToTopic(chainTaskId);
9999
}
100+
log.info("ReSubscribed to topics [chainTaskIds: {}]", chainTaskIds.toString());
100101
}
101102

102103
@Override
103104
public void afterConnected(StompSession session, StompHeaders connectedHeaders) {
104105
log.info("SubscriptionService set up [session: {}, isConnected: {}]", session.getSessionId(), session.isConnected());
105106
this.session = session;
107+
this.reSubscribeToTopics();
106108
}
107109

108110
@Override

0 commit comments

Comments
 (0)