I am looking into the new IoT Streams functionality for ThingWorx 10.0
As it seems like the streams are configurable for Kafka or Azure Event Hub.
We are using Redis as a caching option for several other use cases.
Can the IoT Streams be integrated with Redis directly as well?
Alternatively we will need to implement the Redis JDBC driver and create a subscription that will push new data.
Ahoy @mneumann,
On 10.0.1 (pending to a confirmation I've asked about) we will introduce a change in the Server Extension SDK that will allow you to create your own QueueProvider for any system you would want to, like Redis. If this capability will get in the release, you'll need to extend a class and implement two interfaces with the required methods.
However I advise to analyze better whether you want to implement that functionality via the IOT Stream, since this capability allows in essence just pushing data to the system at hand (whether Kafka or anything else). Are you planning to use this cache for other apps, or would you want to consume that data back in ThingWorx ?
Thanks @VladimirRosu
We are planning to use this for other applications.
It's an existing Redis cache that we also populate right now via a customer interface with a custom subscription and service.
Please let know once you have more information on 10.0.1
This would allow us to simplify the current setup.