Hi Vinod,
Thanks for your feedback.
The EI is only configured to access node1. The rabbitmq cluster configuration
is very basic. Attached below.
I wrote a sample java client that uses rabbitmq client API to publish data and
read data from the cluster. And I don’t have any issues when I run the java
client.
I know that it sounds strange, but to me it looks something on the rabbitmq
transport wrapper. Not in the rabbitmq cluster.
[
{rabbit, [
{tcp_listeners, [{"0.0.0.0", 5672}]},
{cluster_nodes, {['[email protected]','[email protected]'],disc}},
{cluster_partition_handling, ignore},
]}
].
Regards,
Norberto
> On 5 Nov 2017, at 05:04, Vinod Kavinda <[email protected]> wrote:
>
> Hi Noberto,
> I'm not sure how the rabbitMQ clusters are working. But based on the error
> the EI has connected to your [email protected] as the error suggested, and
> this error since it is down. I think this is something to do with your
> rabbitMQ cluster because if you have configured to node1, there is no way
> that EI can get node2 details if that was not some redirection by the cluster
> :)
>
> Regards,
> Vinod
>
> On Fri, Nov 3, 2017 at 7:20 PM, Norberto Fernandes <[email protected]
> <mailto:[email protected]>> wrote:
> Hi,
>
> Any ideias on the below issue?
> Already tried to run the IE with SNAPSHOT versions of axis and rabbitmq jar
> files but had the same outcome.
>
> This looks like a main issue for scenarios where we have one wso2 node
> connecting to rabbitmq cluster.
>
> Regards,
> Norberto
>
>> On 2 Nov 2017, at 16:09, Norberto Fernandes <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> Hi all,
>>
>> I am getting some strange errors while starting up the WSO2 6.1.1 server.
>> Hope that you can help.
>>
>> So, I have a single node WSO2 Server running and connecting to a RabbitMQ
>> node (rmqNode1) that is part of a cluster of two (rmqNode1 and rmqNode2).
>> Have in mind that all the transportSender and listeners are pointing to
>> rmqNode1. No connection details are defined for rmqNode2.
>>
>>
>> If I have the two RabbitMQ cluster nodes up and running and start the WSO2
>> 6.1.1 server there isn’t any issue.
>> With all servers up, if I shutdown rmqNode2, all continues ok with no
>> errors.
>>
>> If I only have rmqNode1 up and then start WSO2 6.1.1, I get a endless stream
>> of errors like :
>> TID: [-1] [] [2017-11-02 15:34:48,232] ERROR
>> {org.apache.axis2.transport.rabbitmq.ServiceTaskManager} - Error,
>> Connection already closed myProxysample, Listner id - 78
>> {org.apache.axis2.transport.rabbitmq.ServiceTaskManager}
>> com.rabbitmq.client.AlreadyClosedException: channel is already closed due to
>> channel error; protocol method: #method<channel.close>(reply-code=404,
>> reply-text=NOT_FOUND - home node '[email protected]' of durable queue
>> ’sample.queue' in vhost ’sample' is down or inaccessible, class-id=50,
>> method-id=10)
>> at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:198)
>> at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:244)
>> at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:222)
>> at
>> com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:117)
>> at com.rabbitmq.client.impl.ChannelN.queueDeclare(ChannelN.java:925)
>> at
>> com.rabbitmq.client.impl.recovery.AutorecoveringChannel.queueDeclare(AutorecoveringChannel.java:332)
>> at
>> org.apache.axis2.transport.rabbitmq.utils.RabbitMQUtils.declareQueue(RabbitMQUtils.java:213)
>> at
>> org.apache.axis2.transport.rabbitmq.ServiceTaskManager$MessageListenerTask.initConsumer(ServiceTaskManager.java:527)
>> at
>> org.apache.axis2.transport.rabbitmq.ServiceTaskManager$MessageListenerTask.run(ServiceTaskManager.java:335)
>> at
>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> at java.lang.Thread.run(Thread.java:748)
>> TID: [-1234] [] [2017-11-02 15:34:48,267] INFO {org.apache.tomcat.util.net
>> <http://org.apache.tomcat.util.net/>.NioSelectorPool} - Using a shared
>> selector for servlet write/read {org.apache.tomcat.util.net
>> <http://org.apache.tomcat.util.net/>.NioSelectorPool}
>> TID: [-1] [] [2017-11-02 15:34:48,303] INFO
>> {org.apache.axis2.transport.rabbitmq.ServiceTaskManager} - Successfully
>> reconnected to RabbitMQ Broker for the service myProxysampleSecond, Listner
>> id - 78 {org.apache.axis2.transport.rabbitmq.ServiceTaskManager}
>> TID: [-1] [] [2017-11-02 15:34:48,243] ERROR
>> {org.apache.axis2.transport.rabbitmq.ServiceTaskManager} - Error,
>> Connection already closed STD.cacheXRefReceiver.1.0.0, Listner id - 77
>> {org.apache.axis2.transport.rabbitmq.ServiceTaskManager}
>> com.rabbitmq.client.AlreadyClosedException: channel is already closed due to
>> channel error; protocol method: #method<channel.close>(reply-code=404,
>> reply-text=NOT_FOUND - home node '[email protected]' of durable queue
>> ’second.sample.queue' in vhost 'sample' is down or inaccessible,
>> class-id=50, method-id=10)
>> at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:198)
>>
>> Please note that node2.site1 is the hostname for rmqNode2.
>> I don’t think the server should complain about this. The node that is used
>> on the transport configuration is always node1.
>>
>>
>> Any ideias on what may be incorrect? Or can be done ?
>> I didn’t find any connection parameter that is related to cluster setup, is
>> there any?
>>
>>
>> Many thanks in advance.
>>
>> Norberto
>
>
> _______________________________________________
> Dev mailing list
> [email protected] <mailto:[email protected]>
> http://wso2.org/cgi-bin/mailman/listinfo/dev
> <http://wso2.org/cgi-bin/mailman/listinfo/dev>
>
>
>
>
> --
> Vinod Kavinda
> Senior Software Engineer
> WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com/>.
> Mobile : +94 (0) 712 415544 <tel:%2B94%20%280%29%20712%20415544>
> Blog : http://soatechflicks.blogspot.com/ <>
>
> <http://wso2.com/signature>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev