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

Reply via email to