Est-il une bonne infrastructure légère pour java qui fournit le modèle de publication/abonnement?
Certaines caractéristiques idéales
- Soutien pour les génériques
- L'enregistrement de plusieurs abonnés à un éditeur
- API principalement des interfaces et quelques implémentations
- purement en mémoire, de la persistance et de la transaction garantit pas nécessaire.
Je sais à propos de JMS mais c'est overkill pour mon besoin. La publication/l'abonné données sont le résultat de l'analyse d'un système de fichiers, avec les résultats de l'analyse nourris à un autre composant de traitement, qui sont ensuite traitées avant d'être introduit à un autre et ainsi de suite.
EDIT: Tous dans le même processus. PropertyChangeListener à partir de fèves de ne pas tout couper, puisque c'est la déclaration de changements sur les propriétés, plutôt que de publier des articles spécifiques. Je pourrais chausse-pied ProprtyChangeListener de travail par une "dernière publication de l'objet de la propriété", et donc les objets publiés. PropertyChangeListeners ne prennent pas en charge les génériques, et sont enracinées dans le changement de propriété sémantique, plutôt que de pur publier/souscrire. La java.util Observateur/Observable modèle serait une bonne chose, mais Oberver est une classe concrète.