Invoked when a message is received for the added topic. Note that topic guarantees message ordering.
Therefore there is only one thread invoking onMessage. The user shouldn't keep the thread busy and preferably
dispatch it via an Executor. This will increase the performance of the topic.