I'm upgrading from 2.6 to 4.0. in 2.6, I have my website send the message to the Publisher service. The Publisher service then publishes the message to one or many subscribers.
However, in 4.0, one must send and IMessage and publish an IEvent. I can not send an IEvent. As far as I can see this leaves me two options. Either create two messages that are exactly the same and have one implement IMessage ( for the sending of the command to the publisher ) and one that implements IEvent ( for the publishing to subscribers ), or publish the IMessage, which in not auto-discoverable, and make sure all subscribers explicitly specify the messages they want.
Clearly the second method is the only plausible one (if it's even possible), but I'm hoping there is another way. Is there?