Skip to content
Success

Changes

Summary

  1. Test and fix error reporting of initial connection without retry. (details)
  2. changed binary-compatibility-check.version to 1.3.0 (details)
  3. Allow to declare acknowledgements via ditto client (details)
  4. Provide more information in the log for the authentication failed case (details)
  5. Add nullable annotation to signal that the parameter can be null (details)
  6. fix unit test for live message negative acknowledgement (details)
  7. Issue eclipse/ditto#792: adjusted since javadoc annotations to 1.4.0 (details)
  8. Issue eclipse/ditto#792: removed "declared-acks" from DittoHeaderDefinition and DittoHeaders again (details)
  9. Issue eclipse/ditto#792: re-added "declared-acks" to DittoHeaderDefinition (details)
  10. re-add header for declared acks on reconnect (details)
  11. Update java client README (details)
  12. Attempt to fix NullPointerException in ClientShutdownTest. (details)
  13. Check proxyAgent.options.path (details)
  14. Legal notice (details)
  15. Keep node-http original proxy check (details)
  16. Add websocket proxy check (details)
  17. Websocket lint fix (details)
  18. Fix reordering of messages. (details)
  19. Ensure Ack.LabelNotUniqueException and Ack.LabelNotDeclaredException are given to connection error handlers. (details)
  20. add maven property switch for disabling running mavenLicensePlugin (details)
Commit c283a2a61d2d8aa1cf37425f22a082a9c350f36c by Yufei Cai
Test and fix error reporting of initial connection without retry.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProviderTest.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
Commit 9ceb05dc9c5ec6ff9e3a71444b665ca6064eaec5 by noreply
changed binary-compatibility-check.version to 1.3.0
The file was modified java/pom.xml (diff)
Commit f853bafc4372aef2287144fb9adba2e7c6879e4b by Yannic Klem
Allow to declare acknowledgements via ditto client

Signed-off-by: Yannic Klem <yannic.klem@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/main/java/org/eclipse/ditto/client/configuration/MessagingConfiguration.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/WebSocketMessagingConfiguration.java (diff)
Commit 6a6c500e6fb76a0369cb8d1415dec6c656857871 by Yannic Klem
Provide more information in the log for the authentication failed case

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
Commit e51427cff8bb7c7b9ba7c99b9c17094c8b47e5f0 by Yannic Klem
Add nullable annotation to signal that the parameter can be null

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/WebSocketMessagingConfiguration.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/MessagingConfiguration.java (diff)
Commit 4da211cf1f30d5df3d7c3b6353709e8f0ef5b929 by Yannic Klem
fix unit test for live message negative acknowledgement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/DittoClientLiveTest.java (diff)
Commit a5e91aa22ea7779ca12a4379623f498c7ce3e273 by Thomas Jaeckle
Issue eclipse/ditto#792: adjusted since javadoc annotations to 1.4.0
* optimized imports

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/MessagingConfiguration.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/configuration/WebSocketMessagingConfiguration.java (diff)
Commit 332198186906278c08db7daa9b228922c6c238bd by Thomas Jaeckle
Issue eclipse/ditto#792: removed "declared-acks" from DittoHeaderDefinition and DittoHeaders again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/WebSocketMessagingConfiguration.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/MessagingConfiguration.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
Commit 3e72f06446b9dd7dfdcb032faffab70492e42ca3 by Thomas Jaeckle
Issue eclipse/ditto#792: re-added "declared-acks" to DittoHeaderDefinition

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
Commit 0a21f7dd45f928f6db8f9bfd81cc38b5e25100b8 by Yannic Klem
re-add header for declared acks on reconnect

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
Commit 97ee15d83211206794a9052f30e1f2656dafc082 by Yufei Cai
Update java client README

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/README.md (diff)
Commit 335bbfbf7fdf9a630453ca3510f11828b3a0feb1 by Yufei Cai
Attempt to fix NullPointerException in ClientShutdownTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/internal/ClientShutdownTest.java (diff)
Commit c0b18c79d0e0873853349220921d65096559f24b by Tobias Månsson
Check proxyAgent.options.path

Signed-off-by: tobias <tobias@zept.io>
The file was modified javascript/lib/node/src/node-http.ts (diff)
Commit b2b55ccb2253f119badec0116a029568823d644c by Tobias Månsson
Legal notice

Signed-off-by: Tobias Månsson <tobias@zept.io>
The file was modified legal/NOTICE.md (diff)
Commit 665726b46c2234fccbd2d7f216ddd76570e94388 by Tobias Månsson
Keep node-http original proxy check

Signed-off-by: Tobias Månsson <tobias@zept.io>
The file was modified javascript/lib/node/src/node-http.ts (diff)
Commit feee37e6a5c3fccf1bc5e784c32072f59775f48e by Tobias Månsson
Add websocket proxy check

Signed-off-by: Tobias Månsson <tobias@zept.io>
The file was modified javascript/lib/node/src/node-websocket.ts (diff)
Commit 45b71e8592e519cf09752d8bc3c57c93ad2e9d4a by Tobias Månsson
Websocket lint fix

Signed-off-by: Tobias Månsson <tobias@zept.io>
The file was modified javascript/lib/node/src/node-websocket.ts (diff)
Commit a2111245f0038508bbcb2703248c5063ee91b1d2 by Yufei Cai
Fix reordering of messages.

Do not ron WebSocketMessagingProvider.onTextMessage and .onBinaryMessage
on the callback executor. Run them in the reader thread directly.
The adaptable bus already checks whether a message requires a single-
threaded executor or can be handled in a thread pool.

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)
Commit 3bfbec137fcbd79d0c10cc712e0c91b3cfe3048e by Yufei Cai
Ensure Ack.LabelNotUniqueException and Ack.LabelNotDeclaredException are given to connection error handlers.

- Added the error-code classification to filter for errors.

- Added client-wide subscription on acknowledgement label related
  exceptions and call the connection error handler with them.

- Added a delay before a WebSocketMessagingProvider destroys itself
  after the server severs the connection with reconnect disabled,
  in order to handle the final error message.

- Fix another NullPointerException in ClientShutdownTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/bus/AdaptableBus.java (diff)
The file was modified java/src/test/java/org/eclipse/ditto/client/internal/ClientShutdownTest.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/bus/BusFactory.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/bus/Classification.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/bus/Classifiers.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/DefaultAdaptableBus.java (diff)
Commit 066c9c0a61534489e34a037728edd5e509c50caf by Thomas Jaeckle
add maven property switch for disabling running mavenLicensePlugin

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/pom.xml (diff)