camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Fabian Chanton (JIRA)" <>
Subject [jira] [Created] (CAMEL-9824) Add possibility to let the server generate a name for a queue
Date Wed, 06 Apr 2016 08:15:25 GMT
Fabian Chanton created CAMEL-9824:

             Summary: Add possibility to let the server generate a name for a queue
                 Key: CAMEL-9824
             Project: Camel
          Issue Type: Bug
          Components: camel-rabbitmq
    Affects Versions: 2.17.0
            Reporter: Fabian Chanton
            Priority: Minor

This problem is similar to CAMEL-9815

For a project we have to declare a queue without a name. The server then auto-generates a
random name and passes it back.

If we do not specify a queue name, RabbitMQEndpoint defines a random name for us. This however
is not allowed on the server.

I locally tried a fix for RabbitMQDeclareSupport, where instead using 
        channel.queueDeclare(queue, endpoint.isDurable(), false, endpoint.isAutoDelete(),
        channel.queueBind(queue, exchange, emptyIfNull(routingKey));

i declare the queue like this:

      DeclareOk declareOk = channel.queueDeclare();

This has some drawbacks, as it completely ignores endpoint.isDurable(), endpoint.isAutoDelete()
etc. and even the routing key is ignored.

I don't know how to best add a possibility to declare server named queues.

This message was sent by Atlassian JIRA

View raw message