Hi Erik,
No, there's no guarantee that
NGinnBPM.MessageBus.Messages.SubscribeRequest (or UnsubscribeRequest) will be processed before other messages - it's just a normal message. Unfortunately, there's no API that would let you know whether there are any pending subscription requests or not.
There's a subscription renewal mechanism in place that relies on publisher asking the subscribers whether they want to continue being subscribed, but it activates itself after some time (24h i think).
One of possible solutions would be using static message routing instead of pub-sub, but i'm not sure if this is acceptable in your case.
Best regards
RG