2017-09-11 3 views
-1

J'essaie de définir différents gestionnaires pour différents types de tâches créées via TimerService, ejb.Différents gestionnaires pour ejb Timer

Je dois trouver un moyen de créer des tâches de planification avec des informations supplémentaires, y compris le type de gestionnaire, donc quand un délai d'attente se produit, différents gestionnaires doivent être déclenchés en fonction de l'identification de la minuterie.

+0

La planification est-elle destinée à être modifiable par l'utilisateur lors de l'exécution? Aussi, il n'est pas clair si vous regardez la programmation Quartz ou le service de minuterie EJB. Ce sont deux technologies différentes que de pouvoir fournir des services similaires. –

+0

Oui, je pense avoir trouvé la réponse. J'ai utilisé l'approche d'utiliser le TimerConfig wehn en ajoutant un objet Timer pour avoir un gestionnaire sérialisé ainsi dans un délai je peux obtenir le gestionnaire réel de ce temporisateur. – user4860092

Répondre

0

Finalement la solution au problème que j'ai essayé d'expliquer est en ajoutant le gestionnaire Serialized, qui est placé quand vous créez un événement de temporisateur. Après avoir défini un gestionnaire, vous pouvez l'obtenir à partir de l'objet de temporisation. Ainsi, lorsqu'un délai d'attente se produit, nous pouvons exécuter une action en fonction du gestionnaire concerné.