Pushing realtime events to elk

Currently we have configured snowplough as follows

Collector -> Kinesis raw events -> Kinesis Enrich -> Kinesis good events -> kinesis to s3 -> EMR ->Redhsift

We are planning to push Kinesis good events stream to elk stack also in real time.

So two applications 1) Kinesis to S3 2) Kinesis loader to elk, will be simultaneously reading data from Kinesis good events stream, so just want to validate if this architecture is ok? Can two applications simultaneously read from the same stream without any data loss?