Class OfflineRetransmissionEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.OfflineRetransmissionEndpoint

@Component @Path("offline-retransmission") public class OfflineRetransmissionEndpoint extends Object
  • Constructor Details

    • OfflineRetransmissionEndpoint

      public OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights)
  • Method Details

    • createRetransmissionTask

      @POST @Path("/tasks") @Consumes("application/json") public jakarta.ws.rs.core.Response createRetransmissionTask(@Valid @Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • getRetransmissionTasks

      @GET @Produces("application/json") @Path("/topics/{topicName}/tasks") public List<pl.allegro.tech.hermes.api.OfflineRetransmissionTaskMonitoringInfo> getRetransmissionTasks(@PathParam("topicName") String qualifiedTopicName)
    • getAllRetransmissionTasks

      @GET @Path("/tasks") @Produces("application/json") public List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> getAllRetransmissionTasks()
    • deleteRetransmissionTask

      @DELETE @Path("/tasks/{taskId}") public jakarta.ws.rs.core.Response deleteRetransmissionTask(@PathParam("taskId") String taskId)