Azure Service Bus - Multiple topics?
<p>so a brief summary of what Im working with at the moment :</p>

<p>Im deciding whether I can do this with 1 topic vs needing N topics and both with the relevant metadata/filters.</p>

<p>I have 3 pieces pretty much; a socket server (worker role) of which units in the field connect to, Azure Service Bus messaging and finally a web app.
The user can queue commands to be sent to devices via the web app but we need to be able to hold messages in the queue until the device comes online of which it will then get all the messages. This is where I am confused...</p>

<p>I was initially working along the lines of dynamically creating 1-9999 topics (limit of 10 000 topics can be created, so using last 4 chars of serial) at the web app on messages being queued. Will then have the devices full serial within the metadata. This way as devices connect to the socket server I can create N subscriptions with specific rules and shut them down when the devices disconnect.</p>

<p>But now I'm wondering if I could just have 1 Topic and place all the logic within the metadata?</p>

<p>I am very new to SQLFilters with service bus so any help would be greatly appreciated :)  </p>