Membus: Performance considerations

08 Sep 2010 When developing a piece of code that could potentially be used as a central component, one should have a look at the performance as well. There is no easy answer as to whether MemBus is fast or not – it depends which features you are using. I have been doing...

MemBus: A more complex rich client setup

06 Sep 2010 Let us consider a more complex Bus setup in order to understand the capabilities of the different parts of the infrastructure:   What are we expressing here? Publishing is configured If a message of type Transport is published, use the Sequential publisher If a message type ends with “Request” in...

Introducing MemBus: Construction Variants

02 Sep 2010 I have used the “Conservative” class several times now. It is a concrete example of how to set up MemBus. Let us have a look at what it does:   A default publishpipeline is added by specifying a IPublishPipelineMember: It’s the sequential publisher which takes all resolved subscriptions and pushes...

Introducing MemBus: Constructing it

30 Aug 2010 as you might have guessed, MemBus isn’t a single class. A number of different responsibilities are tucked nicely behind the IBus interface. Those responsibilities want to be configured, which is done through the BusSetup class. The BusSetup either takes a class that interacts with, or it allows you to interact...

Introducing MemBus: In-Memory Publish/Subscribe Messaging

24 Aug 2010 What is a Bus? A bus carries people from A to B. That much is easy. You might have guessed that I am not in the transport business, nonetheless a bus in the software world also carries payloads around. You put something into the bus, expecting it to deliver your...