The latest version of Diffusion™ contains new features,
performance enhancements and bug fixes.
Diffusion's best-in-class data wrangling capabilities continue to grow with the addition of session trees.
A session tree is a custom view of the topic tree presented to an individual client session. Each session can be presented with a unique session tree based on its session properties.
This powerful new feature makes it even easier to tailor your solution to meet security, optimization and personalization requirements.
For more information, see Session trees.
CDC database adapter
You can now easily connect Diffusion to a wider range of data sources. The new Change Data Capture adapter enables easy, real-time streaming of data changes from relational databases to JSON topics within Diffusion.
The adapter uses Debezium to provide a wide range of configuration options. MySQL and PostgreSQL databases are tested
and officially supported for production use.
For more information, see CDC database adapter.
Missing topic notifications from remote servers
Remote topic views are a powerful way to share data between remote servers. They were introduced in
Diffusion 6.5, enabling your real-time application to overcome geographical distance and firewalls.
This release improves the support for missing topic notifications when using a remote topic view. Notifications are now propagated
in the same way as the older fan-out system.
This means that remote topic views are now a full replacement for fan-out, which is deprecated in this release.
JSON patch clause for topic views
You can now use topic views to apply a JSON patch to the values within a JSON topic.
This enables you to use all the power of the JSON Patch standard to transform and wrangle topic data.
For more information, see Patch clause.
There are many more new features and improvements, including: a new topic view "type" clause enabling you to change the topic type
of generated reference topics; dramatically improved performance when replicating time series topics; the ability to create and maintain metric collectors
from the client APIs, not just the management console; and support in the C SDK for closing sessions by specifying a session ID.