1) Subscriptions - the simplicity of storing them in the subqueue is
excellent - love it. What happens, however, when I have a scenario
where I'm load balancing multiple servers which are all publishers? Do
I have multiple servers looking at the same queue?
2) Timeouts - I read the post on handling timeouts in terms of sending
a message in the future and that time elapsing, but how does one
handle a scenario such as "if this message isn't processed in 2
seconds someone needs to know about it" - I'm thinking of a situation
like a user engaged in fraudulent activity needs to be shut down
immediately - disable access to his accounts, etc... I recognize that
there is an inherent race condition here where the user might be able
to execute more operations before the disable event gets propagated
around the system, but I'm thinking that the notion of a timeout would
be handy here - page an ops guy or flag transactions from this point
onward by this user as invalid, etc...
Thanks,
Matt