日常填坑:org.apache.rocketmq.client.exception.MQClientException: the specified group[group:pay:producer] contains illegal characters, allowing only ^[%|a-zA-Z0-9_-]+$


如下错误:

 1 org.apache.rocketmq.client.exception.MQClientException: the specified group[group:pay:producer] contains illegal characters, allowing only ^[%|a-zA-Z0-9_-]+$
 2 For more information, please visit the url, http://rocketmq.apache.org/docs/faq/
 3     at org.apache.rocketmq.client.Validators.checkGroup(Validators.java:57)
 4     at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.checkConfig(DefaultMQProducerImpl.java:218)
 5     at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:177)
 6     at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:169)
 7     at org.apache.rocketmq.client.producer.DefaultMQProducer.start(DefaultMQProducer.java:285)
 8     at cn.xdclass.xdclassrocketmq.jmq.PayProducer.start(PayProducer.java:31)
 9     at cn.xdclass.xdclassrocketmq.jmq.PayProducer.<init>(PayProducer.java:23)
10     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
11     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
12     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
13     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
14     at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:172)
15     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
16     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1295)
17     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1197)
18     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
19     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
20     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
21     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
22     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
23     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
24     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
25     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
26     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
27     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)
28     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
29     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
30     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)
31     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)
32     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
33     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
34     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
35     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
36     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
37     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845)
38     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)
39     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
40     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
41     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743)
42     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390)
43     at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
44     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214)
45     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203)
46     at cn.xdclass.xdclassrocketmq.XdclassRocketmqApplication.main(XdclassRocketmqApplication.java:10)

 

很明显,这是一个 rocketmq 的 topic 命名不规范的错误,命名中只能包含以下字符(这是正则表达式的格式):^[%|a-zA-Z0-9_-]+$

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM