Class ConsistencyEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.ConsistencyEndpoint
@Component
@RolesAllowed("admin")
@Path("consistency")
public class ConsistencyEndpoint
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionConsistencyEndpoint(DcConsistencyService dcConsistencyService, KafkaHermesConsistencyService kafkaHermesConsistencyService) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponselistInconsistentGroups(List<String> groupNames) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponseremoveTopicByName(String topicName, jakarta.ws.rs.container.ContainerRequestContext requestContext) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsesyncSubscription(String topicName, String subscriptionName, String primaryDatacenter) jakarta.ws.rs.core.Response
-
Constructor Details
-
ConsistencyEndpoint
public ConsistencyEndpoint(DcConsistencyService dcConsistencyService, KafkaHermesConsistencyService kafkaHermesConsistencyService)
-
-
Method Details
-
listInconsistentGroups
-
syncGroup
-
syncTopic
-
syncSubscription
@POST @Produces("application/json") @Path("/sync/topics/{topicName}/subscriptions/{subscriptionName}") public jakarta.ws.rs.core.Response syncSubscription(@PathParam("topicName") String topicName, @PathParam("subscriptionName") String subscriptionName, @QueryParam("primaryDatacenter") String primaryDatacenter) -
listInconsistentTopics
@GET @Produces("application/json") @Path("/inconsistencies/topics") public jakarta.ws.rs.core.Response listInconsistentTopics() -
removeTopicByName
@DELETE @Produces("application/json") @Path("/inconsistencies/topics") public jakarta.ws.rs.core.Response removeTopicByName(@QueryParam("topicName") String topicName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext) -
listAllGroups
@GET @Produces("application/json") @Path("/groups") public jakarta.ws.rs.core.Response listAllGroups()
-