Trying to understand how the new Windows (on-premise, not Azure) Service Bus works and its functionality compared:
Is there any support for OO messages where one message subclasses from another and you want two handlers subscribing to each specific message (one that does super class and another that does a subclass?
Is there an out of the box scale out support for service bus? Can you provide details?
How do you support long running processes (sagas/workflows/process managers)? If supported and if supported within WF, how do you correlate messages within the service bus?
Is there a way to wake up the service bus say 3 days from now to do certain processing?
Any retry functionality upon failure?
Appreciate any response as certain aspects are important to us when comparing to something like NServiceBus.
Just a few follow up questions to the responses above:
Does the bus use MSMQ where if the client crashes, the messages are stored in the queue and when back up, continues to process/send? I guess I'm confused as I see that it uses tcp or rest so I'm not sure how msmq is involved if at all.
Would you say that it supports both brokered architecture as well as bus? Not just routing but also simply publishing events and have subscribers which is a bit more bussy than brokered?
Regarding #1 above, I see you use topic and subscriptions as strings and not as OO messages. For example, I can't have a handler that waits for Handle<MessageOne>. It's more of string based topics and subscriptions and no polymorphism per say. Would
Regarding the rest, I know Clemens Vasters had some sample on code gallery but I can't seem to locate them, if you have some, please point some out.
Since Azure uses ACS, what options do I have on the server on-premises? ADFS2? Any samples?
Appreciate it as it will help drive critical decisions for us.
Thank you for this post which has some key links and features to take on board. The key question that I have is about the roadmap for this product. With an indication of when this will be RC, developers can begin to build enterprise solutions
with this key product. I am aware that this is early days but when are we likely to see this (early, mid, end next year???)
Edited byNicejumperTuesday, August 07, 2012 1:40 PMpunctuation