All just gives you all the messages for consumption. Context That's all, but you also get Context<TMessage> if you need it. Selected allows you to accept or decline messages before they reach your consumer. For<T> primarily for Sagas, I don't think this is a good use case outside of this.
Running, just using All , is most likely the correct answer.
source share