All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.rocketmq.starter.operation.ContainerOperatorController Maven / Gradle / Ivy

The newest version!
package org.rocketmq.starter.operation;


import org.rocketmq.starter.ConsumerOperator;
import org.rocketmq.starter.core.consumer.OperationResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;


/**
 *
 * @author He Jialin
 */

@RestController
public class ContainerOperatorController {

    private final ConsumerOperator operator;

    @Autowired
    public ContainerOperatorController(ConsumerOperator operator){
        this.operator = operator;
    }

    @GetMapping("/consumer/resume/{topic}")
    private OperationResult resume(@PathVariable("topic") String topic){
        return operator.resumeConsumer(topic);
    }


    @GetMapping("/consumer/suspend/{topic}")
    private OperationResult suspend(@PathVariable("topic") String topic){
        return operator.suspendConsumer(topic);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy