2017-09-26 5 views
-1

Pouvez-vous nous indiquer s'il existe des solutions qui permettent de planifier un type d'événement ponctuel à un moment précis (pas cron) et de le gérer facilement via interface utilisateur et APi. Nous avons vérifié sur ActiveMQ delayed messages mais le concert principal est qu'il n'y a pas de moyen facile de re-planifier l'événement. La seule option est de supprimer totalement l'ancien événement et d'en créer un nouveau. Et même pour cette solution, il n'y a pas d'interface utilisateur, seulement programmatique.Programmation d'événements ponctuels Java

+0

Quartz peut-être? http://www.quartz-scheduler.org/ –

+0

Quartz est juste une petite bibliothèque sans aucune interface utilisateur pour la surveillance/gestion. – samarkand

+0

Quartz peut être géré en utilisant JMX. Il existe un projet pour fournir une interface Web à cette fonctionnalité - https://code.google.com/archive/p/myschedule/ - mais je ne connais pas son statut. Les EJB offrent une fonctionnalité de minuterie; Selon le serveur d'applications, il peut y avoir une interface utilisateur pour gérer cela. –

Répondre

1

Envoi d'un message au courtier avec la propriété "AMQ_SCHEDULED_DELAY" qui programme alors un seul message retardé d'une seule fois. Ce n'est que lorsque vous ajoutez une valeur de répétition que le message est replanifié. Vous pouvez utiliser les bits de gestion du message planifié pour créer votre propre interface utilisateur car vous pouvez interroger et annuler des tâches par ID ou dans Windows, etc.

+0

En ce qui concerne l'interface utilisateur personnalisée. C'est quelque chose que nous aimerions éviter. Peut-être qu'il existe une autre solution (commerciale?) Qui prend en charge cette fonctionnalité à partir du zéro. – samarkand

+0

Aucun que je sache. –