Does anyone have any insight into my questions below please? Thanks. Brett On 24 May 2017 at 09:59, 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 > -- Kind regards, Brett Delle Grazie