I am writing a web Job that will process messages from Azure Topic Subscriptions.
Each message received by the Topic may need additional processing and the Topic Subscription Filters will contain the logic to determine this. The messages that are placed in to a Subscription will then be processed by the Web Job.
I am unsure which is the best architecture:
a) One Web Job for the Topic, with multiple methods that are each triggered by messages appearing in an associated subscription?
b) A separate Web Job per Subscription?
Any advice for the best design would be appreciated.