I have the following event listener interface:
And the following channel that defines source of events:
When a Action is sent to the actionChannel, it should be routed to the interested ActionListeners. In my application, I can have many ActionListeners deployed e.g.
From this, you should be able to discern any "EventTweetAction" should be routed to the BroadcasterBadgeAwarder", while any "SignupAction" should be routed to the NewbieBadgeAwarder.
So I think I see how I can do this type of routing today with one or more payload-type-router definitions, point-to-point channels, and service-activators. But this seems like quite a lot of elements to define when all I really need is to route an Action to one or more ActionListeners by Action type. I was wondering if SI could add in simple support for this case.