... Will remove the getter. Will wrap in a method. However, knowing that you've configured something wrong is something I'd like to know right away as a user...
I see the purpose of Publish for something like this: Admin client sends DisableUser message. The message handler updates the database and Publishes a...
good stuff. i'm now looking at message handlers as very granular services. typically an Application Service is big. an aggregation of related functionality....
... Please correct me if I am wrong (or misleading), but if you were (for example) building a service from scratch in a DDD fashion, an Aggregate serves in...
... You need to remember that sending a Command Message (UpdateCustomerAddress) to another service is conceptually different from publishing an Event...
Based on Udi's earlier discussion if another service owns the message do I need to subscribe to it in order to pick it up on my end point? -d ... -- cheers, -d...
The whole "MessageOwners" is to build a map of the destination address for each message type. I agree that it seems a bit rough (the get { return null; }) and...
1. Is there a reason why we aren't using generics? 2. What is the significance of marking the owners? I am still very confused by endpoints and subscriptions...
Do we really need 23 methods on IBus? Do we need both Publish? Why not just void Publish(params IMessage[] messages); It would handle one just as easily as...
or constructor injecting parameter objects is good for this situation... i'm favoring this approach these days. ... -- / Dave http://thebeelog.com -- / Dave ...
... Well, multiple objects that are IMessage can be sent in a single physical message, but yes. Also, consider the ability to have multiple instances of IBus...
So an endpoint equals an instance of IBus Message equals IMessage What is a contract (code or conceptual?) What is a service (code os conceptual?) Based on...
Consistancy is good I would however recommend that the bus use the constructor for required params and setter injection for non-required params. If you do that...
Transport is definitely required, MessageOwners isn't - at least not by the distributor. Other than that, only the Builder is required by UnicastBus. Given the...
The difference is the intent. A message belongs to a contract. A contract belongs to a service. A service can define which messages should go on which...
I am trying to set up the UnicastBus and it looks like it prefers setter injection instead of constructor injection. Why is this, at least for the required...
The client sends a message to the server when you press 'Enter'. The server then sends a configurable amount of messages to the distributor (make sure you run...
Evan, I've been considering implementing this idempotence behavior in the infrastructure as a sliding window of the message Ids that have arrived. I'd be...
From who's perspective? When a customer requests to cancel an order, that doesn't actually cause the business process of order to cash to disappear. It depends...