About input logs and parallel processing
Applications that implement parallel processing might have non-deterministic behavior. While you can inject a parallel application into a correlator that you started with the --inputLog option, you cannot expect to use that input log to exactly duplicate correlator execution.
For applications that use multiple contexts or that send events, just re-sending the events and EPL sent to the correlator is insufficient to reproduce the same output and state. The timing of which context ran which send, emit, enqueue...to or other operation is important. Operations that can affect the state of other contexts or the sent events are non-deterministic when run in parallel.