camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gérald Quintana (JIRA) <j...@apache.org>
Subject [jira] [Commented] (CAMEL-7384) camel-rabbitmq: Allow connection factory tuning
Date Fri, 02 May 2014 19:12:20 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-7384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13988109#comment-13988109
] 

Gérald Quintana commented on CAMEL-7384:
----------------------------------------

To add to Camel documentation:

h2. New options:

||Name                     ||Default|| Description||
|connectionTimeout        |      0| *Camel 2.14:* Connection timeout|
|requestedChannelMax      |      0| *Camel 2.14:* Connection requested channel max|
|requestedFrameMax        |      0| *Camel 2.14:* Connection requested frame max|
|requestedHeartbeat       |      0| *Camel 2.14:* Connection requested heartbeat|
|sslProtocol              |  null | *Camel 2.14:* Enables SSL on connection, accepted value
are `true`, `TLS` and 'SSLv3`|
|trustManager             |  null | *Camel 2.14:* Configure SSL trust manager, SSL should
be enabled for this option to be effective|
|clientProperties         |  null | *Camel 2.14:* Connection client properties|
|connectionFactory        |  null | *Camel 2.14:* Custom RabbitMQ connection factory. When
this option is set, all connection options (connectionTimeout, requestedChannelMax...) set
on URI are not used|
|automaticRecoveryEnabled | false | *Camel 2.14:* Enables connection automatic recovery|
|networkRecoveryInterval  |  5000 | *Camel 2.14:* Network recoverty interval in milliseconds|
|topologyRecoveryEnabled  |  true | *Camel 2.14:* Enables connection topology recovery|

See http://www.rabbitmq.com/releases/rabbitmq-java-client/current-javadoc/com/rabbitmq/client/ConnectionFactory.html
and the AMQP specification for more information on connection options.

h2. Custom connection factory
{code:xml}
    <bean id="customConnectionFactory" class="com.rabbitmq.client.ConnectionFactory">
        <property name="host" value="localhost"/>
        <property name="port" value="5672"/>
        <property name="username" value="camel"/>
        <property name="password" value="bugsbunny"/>
    </bean>

    <camelContext>
        <route>
            <from uri="direct:rabbitMQEx2"/>
            <to uri="rabbitmq://localhost:5672/ex2?connectionFactory=#customConnectionFactory"/>
        </route>
    </camelContext>
{code}

> camel-rabbitmq: Allow connection factory tuning
> -----------------------------------------------
>
>                 Key: CAMEL-7384
>                 URL: https://issues.apache.org/jira/browse/CAMEL-7384
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-rabbitmq
>    Affects Versions: 2.13.0
>            Reporter: Gérald Quintana
>            Assignee: Willem Jiang
>
> Several settings of the {{com.rabbitmq.client.ConnectionFactory}} are not exposed in
RabbitMQEndpoint, namely:
> - automaticRecoveryEnabled
> - networkRecoveryInterval
> - topologyRecoveryEnabled
> - connectionTimeout
> - requestedHeartbeat
> - clientProperties
> - requestedChannelMax
> - requestedFrameMax
> - sslProtocol
> It would be great if we could plug any ConnectionFactory implementation in the endpoint
(caching connection factory for instance)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message