Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未创建死信队列_Java_Spring_Spring Boot_Rabbitmq_Spring Cloud Stream - Fatal编程技术网

Java 未创建死信队列

Java 未创建死信队列,java,spring,spring-boot,rabbitmq,spring-cloud-stream,Java,Spring,Spring Boot,Rabbitmq,Spring Cloud Stream,未创建我的exchange和dlq。我在下面的YML中有以下内容。我确实创建了一个匿名队列,但也没有发布任何消息。任何想法 rabbit: bindings: documentrequest-policyinqadapter: producer: bindingRoutingKey: documentrequest.adapter.*.*.*.policyinq.req routing-key-expression:

未创建我的exchange和dlq。我在下面的YML中有以下内容。我确实创建了一个匿名队列,但也没有发布任何消息。任何想法

  rabbit:
    bindings:
      documentrequest-policyinqadapter:
        producer:
          bindingRoutingKey: documentrequest.adapter.*.*.*.policyinq.req
          routing-key-expression: headers['events-type']
        consumer:
          autoBindDlq: true
          republishToDlq: true
          requeueRejected: false
          bindingRoutingKey: documentrequest.adapter.*.*.*.policyinq.req
          deadLetterQueueName: pi-adapter-dead-letter-queue
          deadLetterExchange: PI-DocumentRequestService-AdapterService-Exchange-dlx
          deadLetterRoutingKey: documentrequest.adapter.*.*.*.policyinq.req
          maxAttempts: 1
          maxConcurrency: 10

匿名订阅不支持死信队列;您必须将
组添加到使用者绑定。

是否为使用者:。组:myGroup?(对不起,这对我来说是非常新的)
spring.cloud.stream.bindings.documentrequest-policyinqadapter.group:someGroup
。默认情况下,当未指定组时,Spring Cloud Stream会将应用程序分配给一个匿名且独立的单成员消费组,该消费组与所有其他消费组都存在发布-订阅关系。
谢谢!问题解决了。