On Thu, May 25, 2017 at 10:24 AM, Brett Delle Grazie <brett.dellegra...@gmail.com> wrote: > Clebert, > > Thank you for your response. > > I take it you're suggesting I switch the configuration to a replicated > master/slave H/A pair rather than trying to use colocation and in JVM > backups?
actually no.. I was referring to use Netty versus InVM on connections to your clients... >From the point of view of the client it's always backup/live pair... colocated is just an exchange .. quid pro quo.. you're my backup and I'm live on another port... nothing special about it. > > With respect to my original questions though (assuming I want to prepare > the tests): > Should I explicitly add the backup connectors to the connectors list and > also the static connectors list in the cluster configuration? > Is the "exclusions" list correct? I'm confused on what you're asking here... the usage is quite simple.. so I don't know what's missing.. > > Thanks, > > Brett > > On 25 May 2017 at 14:35, Clebert Suconic <clebert.suco...@gmail.com> wrote: > >> It's really hard for us to test every single combinations of usage... >> >> >> If you really want to use a local inVM, with a backup on a netty >> connection.. that *should* work... but I'm not aware of any tests on >> that direction... I haven't seen anyone testing that. Not on our >> testsuite.. nor anywhere else I have looked. >> >> >> So, if you could use HA with a Netty connection.. live/backup as >> Netty.. it's probably best.. >> >> >> >> Although, if you really want the InVM for any reason (Netty will be >> really fast enough already), you may test.. and even contribute tests >> to our testsuite if you like. >> >> >> >> >> On Wed, May 24, 2017 at 4:59 AM, Brett Delle Grazie >> <brett.dellegra...@gmail.com> wrote: >> > Hi, >> > >> > I'm trying to build a 2 cluster with colocated backups and replication >> (not >> > shared store). In my particular case I need to use static definitions >> > rather than UDP or JGroups. These are vagrant instances not real. We are >> > dealing with persistent messages and are attempting to minimise the risk >> of >> > message loss. >> > >> > I have two questions: >> > 1) Do I need to explicitly add the connectors for the co-located JVMs to >> > the list of connectors? if so, should they also be added to the >> > cluster-connections/static_connectors section as well? >> > 2) ha-policy/replication/colocated/excludes - am I excluding the right >> > things here? I've followed the 'scale-down' example but I'm not sure this >> > is right in this case and the documentation around excludes is somewhat >> > confusing. >> > >> > If there's any other advice / recommendations people have regarding a >> setup >> > like this, please feel free. >> > >> > Thanks in advance, >> > >> > Brett >> > >> > Node-1: >> > <acceptors> >> > <acceptor name="invm-acceptor">vm://0</acceptor> >> > <acceptor name="netty-acceptor">tcp:// >> > 0.0.0.0:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576 >> > </acceptor> >> > </acceptors> >> > >> > <connectors> >> > <connector name="invm-connector">vm://0</connector> >> > <connector name="node-1-connector">tcp://172.28.128.3:61616 >> > </connector> >> > <connector name="node-2-connector">tcp://172.28.128.4:61616 >> > </connector> >> > </connectors> >> > <cluster-connections> >> > <cluster-connection name="vagrant"> >> > <address>jms</address> >> > <connector-ref>node-1-connector</connector-ref> >> > <static-connectors> >> > <connector-ref>node-1-connector</connector-ref> >> > <connector-ref>node-2-connector</connector-ref> >> > </static-connectors> >> > </cluster-connection> >> > </cluster-connections> >> > <ha-policy> >> > <replication> >> > <colocated> >> > <max-backups>1</max-backups> >> > <request-backup>true</request-backup> >> > >> > <backup-request-retry-interval>1000</backup-request-retry-interval> >> > <excludes> >> > <connector-ref>invm-connector</connector-ref> >> > <connector-ref>node-1-connector</connector-ref> >> > <!-- <connector-ref>node-2-connector</connector-ref> >> --> >> > </excludes> >> > <master> >> > <check-for-live-server>true</check-for-live-server> >> > </master> >> > <slave> >> > <allow-failback>true</allow-failback> >> > </slave> >> > </colocated> >> > </replication> >> > </ha-policy> >> > >> > Node 2: >> > <acceptors> >> > <acceptor name="invm-acceptor">vm://0</acceptor> >> > <acceptor name="netty-acceptor">tcp:// >> > 0.0.0.0:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576 >> > </acceptor> >> > </acceptors> >> > >> > <cluster-user>cluster</cluster-user> >> > <cluster-password>cluster</cluster-password> >> > >> > <connectors> >> > <connector name="invm-connector">vm://0</connector> >> > <connector name="node-1-connector">tcp://172.28.128.3:61616 >> > </connector> >> > <connector name="node-2-connector">tcp://172.28.128.4:61616 >> > </connector> >> > </connectors> >> > <cluster-connections> >> > <cluster-connection name="vagrant"> >> > <address>jms</address> >> > <connector-ref>node-2-connector</connector-ref> >> > <static-connectors> >> > <connector-ref>node-1-connector</connector-ref> >> > <connector-ref>node-2-connector</connector-ref> >> > </static-connectors> >> > </cluster-connection> >> > </cluster-connections> >> > <ha-policy> >> > <replication> >> > <colocated> >> > <max-backups>1</max-backups> >> > <request-backup>true</request-backup> >> > >> > <backup-request-retry-interval>1000</backup-request-retry-interval> >> > <excludes> >> > <connector-ref>invm-connector</connector-ref> >> > <!-- <connector-ref>node-1-connector</connector-ref> >> --> >> > <connector-ref>node-2-connector</connector-ref> >> > </excludes> >> > <master> >> > <check-for-live-server>true</check-for-live-server> >> > </master> >> > <slave> >> > <allow-failback>true</allow-failback> >> > </slave> >> > </colocated> >> > </replication> >> > </ha-policy> >> > >> > >> > >> > -- >> > Kind regards, >> > >> > Brett Delle Grazie >> >> >> >> -- >> Clebert Suconic >> > > > > -- > Kind regards, > > Brett Delle Grazie -- Clebert Suconic