Class RocketMqAdminUtil

java.lang.Object
io.debezium.storage.rocketmq.RocketMqAdminUtil

public class RocketMqAdminUtil extends Object
Tools for creating RocketMq topic and group
  • Constructor Details

    • RocketMqAdminUtil

      public RocketMqAdminUtil()
  • Method Details

    • createUniqInstance

      public static String createUniqInstance(String prefix)
    • getAclRPCHook

      public static org.apache.rocketmq.remoting.RPCHook getAclRPCHook(String accessKey, String secretKey)
    • initDefaultLitePullConsumer

      public static org.apache.rocketmq.client.consumer.DefaultLitePullConsumer initDefaultLitePullConsumer(RocketMqConfig config, boolean autoCommit) throws org.apache.rocketmq.client.exception.MQClientException
      Throws:
      org.apache.rocketmq.client.exception.MQClientException
    • initDefaultMqProducer

      public static org.apache.rocketmq.client.producer.DefaultMQProducer initDefaultMqProducer(RocketMqConfig connectConfig)
    • startMqAdminTool

      private static org.apache.rocketmq.tools.admin.DefaultMQAdminExt startMqAdminTool(RocketMqConfig config) throws org.apache.rocketmq.client.exception.MQClientException
      Throws:
      org.apache.rocketmq.client.exception.MQClientException
    • createTopic

      public static void createTopic(RocketMqConfig config, org.apache.rocketmq.common.TopicConfig topicConfig)
    • topicExist

      public static boolean topicExist(RocketMqConfig config, String topic)
    • fetchAllConsumerGroup

      public static Set<String> fetchAllConsumerGroup(RocketMqConfig connectConfig)
    • createGroup

      public static String createGroup(RocketMqConfig connectConfig, String group)
    • offsets

      public static Map<org.apache.rocketmq.common.message.MessageQueue,org.apache.rocketmq.common.admin.TopicOffset> offsets(RocketMqConfig config, String topic)