Spring状态机作为消息总线

时间:2017-01-19 09:07:41

标签: spring-statemachine message-bus

我目前正在检查Spring状态机作为自定义服务总线的实现。 我有两个问题:

  1. 如何根据计时器配置转换,其中时间将基于模型。例如:如果我想将消息传递延迟到时间,这是模型对象的开始时间(并且在不同的消息中可能不同)。没有自己实施日程安排。
  2. 我喜欢API但是弹簧状态机适合(性能明智),实现消息总线,在某些情况下每秒处理数百(甚至数千)个消息。
  3. 感谢

1 个答案:

答案 0 :(得分:0)

我不会尝试使用statemachine作为CEP引擎,因为它不是为该角色设计的。像esper这样的真正引擎可以作为原始CEP处理程序做得更好。

当您需要更好的状态处理时,Statemachine更适合处理系统中单个事件可能导致的更复杂的事情。