Skip to content

Changes

Summary

  1. WebSocketMessagingProvider: Do not reconnect on first attempt; fix some redundant executor creation and racing. (details)
  2. WebSocketMessagingProvider: Do reconnect on initial unless error is unrecoverable; cancel scheduled reconnection when closed. (details)
  3. Fix premature closing of the socket used in WebSocketMessagingProviderTest (details)
  4. By default, all connection errors via WebSocketMessagingProvider should be recoverable (details)
  5. remove unnecessary WebSocketMessagingProviderTest (details)
Commit cbb1c282bffefba21dff6c020c512278d74c3e8f by Yufei Cai
WebSocketMessagingProvider: Do not reconnect on first attempt; fix some redundant executor creation and racing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/RetryTest.java (diff)
The file was addedjava/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/Retry.java (diff)
Commit f1d08763613cac1edfc176dfd4434bcb3e9fb5f2 by Yufei Cai
WebSocketMessagingProvider: Do reconnect on initial unless error is unrecoverable; cancel scheduled reconnection when closed.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/RetryTest.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/DefaultDittoClient.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/bus/DefaultPointerBus.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/Retry.java (diff)
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java (diff)
Commit 923ea0f8a951b9dae66b8fdca76175a1684c1ef8 by Florian Fendt
Fix premature closing of the socket used in WebSocketMessagingProviderTest

Signed-off-by: Florian Fendt <Florian.Fendt@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java (diff)
Commit 6094c8e54c88cfc46f2372d72903658aea0e9c9c by Florian Fendt
By default, all connection errors via WebSocketMessagingProvider should be recoverable

Signed-off-by: Florian Fendt <Florian.Fendt@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java (diff)
Commit 4fd2408281e41b1e9e4f946f18eab352162fc28a by Florian Fendt
remove unnecessary WebSocketMessagingProviderTest

Signed-off-by: Florian Fendt <Florian.Fendt@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java (diff)