Class OfflineRetransmissionEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.OfflineRetransmissionEndpoint
@Component
@Path("offline-retransmission")
public class OfflineRetransmissionEndpoint
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionOfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecreateRetransmissionTask(@Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request, jakarta.ws.rs.container.ContainerRequestContext requestContext) jakarta.ws.rs.core.ResponsedeleteRetransmissionTask(String taskId) List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> List<pl.allegro.tech.hermes.api.OfflineRetransmissionTaskMonitoringInfo> getRetransmissionTasks(String qualifiedTopicName)
-
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
-
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)
-