Hi.
I have saga class (BinaryOperation) with two similar methods, something like this:
`
…
@SagaEventHandler(associationProperty=“name”, keyName=“arg1stName”)
public void onSetArg1stValue(SetValueEvent event)
{
arg1stValue = event.getValue();
bus.dispatch(GenericCommandMessage.asCommandMessage(new SetValueCommad(resultName, calc(arg1stValue, arg2ndValue))));
}
@SagaEventHandler(associationProperty=“name”, keyName=“arg2ndName”)
public void onSetArg2ndValue(SetValueEvent event)
{
arg2ndValue = event.getValue();
bus.dispatch(GenericCommandMessage.asCommandMessage(new SetValueCommad(resultName, calc(arg1stValue, arg2ndValue))));
}
…
`
And this is not working, because (in my opinion) MethodMessageHandlers of this methods are equals (not in Object.equals() but in Comparable.compare() terms) and TreeSet in SagaMethodMessageHandlerInspector cant hold both of them. Is this glitch, or I can
t use two event-handler-methods with same Event-types in one saga-class (with SimpleSagaManager)?