component-modbus-client Modbus RTU slave / Modbus TCP server write req read req read resp stream1 stream2 component-redis-publisher stream Redis publish save hash TimescaleDB save component-redis-subscriber stream Redis subscribe read hash read hash ... component-timescaledb-storing stream component-websocket-server stream1 stream2 websocket client ... cache send receive component-delay stream stream' component-cache stream stream Mutex<HashMap<String, impl IMessage>> save cache delay component-http-server stream1 stream2 HTTP client ... cache get resp put get req