2017-01-19 1 views
1

Je vérifie actuellement la machine à états de ressort en tant que mise en œuvre d'un bus de service personnalisé. J'ai 2 questions:Machine d'état à ressort en tant que bus de messages

  1. Comment puis-je configurer une transition en fonction de minuterie où le temps sera basé sur le modèle. Par exemple: si je veux retarder la remise d'un message à l'heure qui est l'heure de début de l'objet de modèle (et pourrait être différent dans différents messages). c'est sans mettre en œuvre la planification moi-même.
  2. J'ai aimé l'API, mais elle est adaptée à la machine à états de ressort (performance sage), pour implémenter un bus de messages, qui gère des centaines (voire des milliers) de messages par seconde dans certaines situations.

grâce

Répondre

0

Je ne voudrais pas essayer d'utiliser StateMachine comme moteur CEP parce qu'il est pas conçu pour ce rôle. Il y a de vrais moteurs comme esper qui feront un meilleur travail en tant que gestionnaire CEP brut. StatMachine est plus adapté pour gérer des choses plus complexes ce qu'un seul événement pourrait causer dans votre système lorsque vous avez besoin d'une meilleure gestion de l'état.