class RocketMqAutoConfiguration {

    @Bean
    @ConditionalOnMissingBean
    public static RocketMqProducerPostProcessor sofaTracerRocketMqProducerPostProcessor(Environment environment) {
        String appName = environment.getProperty(SofaTracerConfiguration.TRACER_APPNAME_KEY);
        RocketMqProducerPostProcessor rocketMqProducerPostProcessor = new RocketMqProducerPostProcessor();
        rocketMqProducerPostProcessor.setAppName(appName);
        return rocketMqProducerPostProcessor;
    }

    @Bean
    @ConditionalOnMissingBean
    public static RocketMqConsumerPostProcessor sofaTracerRocketMqConsumerPostProcessor(Environment environment) {<FILL_FUNCTION_BODY>}
}

        String appName = environment.getProperty(SofaTracerConfiguration.TRACER_APPNAME_KEY);
        RocketMqConsumerPostProcessor rocketMqConsumerPostProcessor = new RocketMqConsumerPostProcessor();
        rocketMqConsumerPostProcessor.setAppName(appName);
        return rocketMqConsumerPostProcessor;
    
<no_super_class>