Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Handle failover in amqp #107

Open
agollahareesh opened this Issue · 9 comments

6 participants

@agollahareesh

Is there any way to connect two rabbitmq servers while connecting from node. In present version 0.1.3 it is only supporting single connection to rabbitmq server. Actually the rabbitmq is running in clustered environment, if one connection is failed iam unable to connect other rabbitmq node.

I tried by adding close listener to handle the fail condition and it worked fine for first connect and for second connect the socket is closing.

@anthonyu

Multiple connections would be a nice feature.

@chriswiggins

This does work if you pass in an array of hostnames for the addresses. You can also use hostPreference inside your config as well to specify preference for a specific host

@momico

It will be highly appreciated if an example of how to supply an array of hostnames, since I couldn't find an example or an explanation in the docs.

@PreethiBabu87

Hi

Am using amqplib/callback_api.
how can i list all the rabbit nodes in the connection url.

@chriswiggins
@PreethiBabu87

So how will I be able to perform multiple connections using nodejs other than amqplib/callback_api? Any other package can be used?

@PreethiBabu87

And I see your comment above stating that array of host names work.. What's the npm package that's required in order to get it work

@chriswiggins

@PreethiBabu87 its this package. Just don't use URLs to connect, do what is suggested at the top of the README:

var connection = amqp.createConnection({ host: 'dev.rabbitmq.com' });

However for multiple hosts, do:

var connection = amqp.createConnection({ hostArray:
[ 'dev.rabbitmq.com', 'host2', 'host3'] });

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.