Just a second...

What was new in Diffusion 5.8?

The latest version of Diffusion™ contains new functions, performance enhancements and bug fixes.

A complete list of the latest updates to Diffusion can be found in the Release Notes available at http://docs.pushtechnology.com/docs/5.9.24/ReleaseNotice.html.

Reconnection improvements

Previously, when a client lost connection to the Diffusion server and then reconnected, messages might have been lost in transmission.

Diffusion now re-synchronizes the streams of messages from client to the Diffusion server and from the Diffusion server to client when the client reconnects. When reconnecting, the client notifies the Diffusion server of the last message received and the earliest message it can send again. Diffusion sends any missing messages again and instructs the client to resume from the appropriate message.

The Android™ and Java™ Unified API clients also maintain a buffer of messages that can be sent again to the Diffusion server.

If any messages have been lost, the Diffusion server aborts the reconnection. If reconnection succeeds, no messages have been lost.

For more information, see Reconnect to the Diffusion server

JavaScript Object Notation (JSON) and binary topics in .NET

.NET Unified API clients now provide the ability to create, update, and subscribe to JSON and binary topics.

JSON topics enable you to structure your data using JSON. The data is transmitted in a Concise Binary Object Representation (CBOR) binary form for increased efficiency.

For more information, see JSON topics.

Binary topics enable you to stream your data in pure binary form without the overhead of having to encode the binary data into string form.

For more information, see Binary topics.