Hi Sidath, >From this structure, how can we differentiate between IP addresses belonging to different node?
On Thu, Oct 6, 2016 at 11:09 AM, Sidath Weerasinghe <sid...@wso2.com> wrote: > Hi all, > > Andes client invokes the admin service to get IP address and ports of the > live nodes in the cluster. > Admin service makes XML structure and sends that string to the client who > invokes the service. > . > Here is the structure of the XML, > > > > > > > > > > > > > > *<?xml version="1.0" encoding="UTF-8"?><IpList> <Eth1> > <default> <IP>10.100.4.165:5672 > <http://10.100.4.165:5672></IP> <IP>10.100.4.165:5673 > <http://10.100.4.165:5673></IP> </default> <ssl> > <IP>10.100.4.165:8672 <http://10.100.4.165:8672></IP> > <IP>10.100.4.165:8673 <http://10.100.4.165:8673></IP> </ssl> > </Eth1></IpList>* > > The user can choose the SSL by setting a system property in the client > program. Otherwise, it always takes default ones. > > Any comments ? > > On Thu, Sep 29, 2016 at 1:39 PM, Sidath Weerasinghe <sid...@wso2.com> > wrote: > >> 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 <mal...@wso2.com> wrote: >> >>> >>> >>> On Thu, Sep 29, 2016 at 10:06 AM, Sidath Weerasinghe <sid...@wso2.com> >>> 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 <sid...@wso2.com> >>>> 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: *sid...@wso2.com >>>>> >>>>> 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: *sid...@wso2.com >>>> >>>> Blog: https://medium.com/@sidath >>>> >>>> Linkedin: https://lk.linkedin.com/in/sidathweerasinghe >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> Architecture@wso2.org >>>> 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 >>> Architecture@wso2.org >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> Thank You, >> Best Regards, >> >> Sidath Weerasinghe >> >> >> *Intern* >> >> *WSO2, Inc. * >> >> *lean . enterprise . middleware * >> >> >> *Mobile: +94719802550 <%2B94719802550>* >> >> *Email: *sid...@wso2.com >> >> 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: *sid...@wso2.com > > Blog: https://medium.com/@sidath > > Linkedin: https://lk.linkedin.com/in/sidathweerasinghe > > _______________________________________________ > Architecture mailing list > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Asanka Abeyweera Senior Software Engineer WSO2 Inc. Phone: +94 712228648 Blog: a5anka.github.io <https://wso2.com/signature>
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture