@GET @Path("/monitoring/check-for-updates") public void execute() throws Exception { TaskOptions taskOptions; Queue queue = QueueFactory.getQueue("monitoring"); for (Monitoring monitoring : MonitoringManager.findAll()) { if (!monitoring.isCompleted()) { taskOptions = Builder.withUrl("/admin/monitoring/check-for-updates"); taskOptions = taskOptions.param("clientId", monitoring.getClientId()); taskOptions = taskOptions.param("trackId", monitoring.getTrackId()); taskOptions.method(POST); queue.add(taskOptions); } } }