Hi Malaka, I got the IP address (all network interfaces) and AMQP port and store database at cluster startup. When node shutdown that details are removed from the database. I wrote an admin service to get those database details at the carbon business module. Inside the client, I call that service.
On Thu, Sep 29, 2016 at 12:08 PM, Malaka Silva <[email protected]> wrote: > > > On Thu, Sep 29, 2016 at 10:06 AM, Sidath Weerasinghe <[email protected]> > wrote: > >> Hi all, >> >> In Andes client, I implemented a new initialContextFactory and inside >> that, I made an AMQP URL. >> Inside the Andes client, I called that web service to get the cluster >> node IP address and Port details. When calling web service it shuffles the >> IP address and gives String to the client. Using this, create AMQP URL >> inside the Andes client, Other IPs put as a failover. >> > ​What is the web service you called to get the all the members? Can this > be a single point of failure? > >> >> The client can set failover values as properties. Inside the new >> initialContextFactory, read those properties and set failover. >> "amqp://admin:admin@carbon/carbon?brokerlist='tcp://10.100.4.165:5672? >> *retries='10'&connectdelay='1000'*;tcp://10.100.4.166:5672? >> *retries='10'&connectdelay='1000''&failover='roundrobin?cyclecount='20'* >> '" >> >> Any ideas for this. >> >> On Thu, Sep 22, 2016 at 5:11 PM, Sidath Weerasinghe <[email protected]> >> wrote: >> >>> Hi all, >>> >>> In MB, the user/developers having to manually list out the IPs in the >>> connection URL could be difficult. The change of IPs of the broker nodes >>> would require reconfiguring and restart the client applications connected >>> to it. I am implementing a way to dynamically detection the MB nodes in the >>> cluster and load balance through them. >>> >>> I got the IP address(all network interfaces) and AMQP port and store >>> database at cluster startup. When node shutdown that details are removed >>> from the database. >>> I wrote an admin service to get those database details at the carbon >>> business module. >>> >>> In andes client, I implemented a new initialContextFactory and inside >>> that, I made an AMQP URL. As a mock, I got the IP list from the file and >>> randomly select one of the IP and port and make AMPQ URL. Other IPs put as >>> a fail-over. I tested it. >>> >>> *Work to be done* >>> I will call web service inside the andes client and get the IP and port >>> and resolve it according to the client network. After that get the correct >>> IP and the port. >>> >>> >>> -- >>> Thank You, >>> Best Regards, >>> >>> Sidath Weerasinghe >>> >>> >>> *Intern* >>> >>> *WSO2, Inc. * >>> >>> *lean . enterprise . middleware * >>> >>> >>> *Mobile: +94719802550 <%2B94719802550>* >>> >>> *Email: *[email protected] >>> >>> Blog: https://medium.com/@sidath >>> >>> Linkedin: https://lk.linkedin.com/in/sidathweerasinghe >>> >> >> >> >> -- >> Thank You, >> Best Regards, >> >> Sidath Weerasinghe >> >> >> *Intern* >> >> *WSO2, Inc. * >> >> *lean . enterprise . middleware * >> >> >> *Mobile: +94719802550 <%2B94719802550>* >> >> *Email: *[email protected] >> >> Blog: https://medium.com/@sidath >> >> Linkedin: https://lk.linkedin.com/in/sidathweerasinghe >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > > Best Regards, > > Malaka Silva > Senior Technical Lead > M: +94 777 219 791 > Tel : 94 11 214 5345 > Fax :94 11 2145300 > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > https://wso2.com/signature > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > https://store.wso2.com/store/ > > Don't make Trees rare, we should keep them with care > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Thank You, Best Regards, Sidath Weerasinghe *Intern* *WSO2, Inc. * *lean . enterprise . middleware * *Mobile: +94719802550* *Email: *[email protected] Blog: https://medium.com/@sidath Linkedin: https://lk.linkedin.com/in/sidathweerasinghe
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
