<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20911">
<style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, 
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, 
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif';font-size:12pt;">

<div><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>Thank you Andrew.</pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>Answers below.</pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>>>></pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>Sounds interesting, can you give any comment about how it differs to the other[i] upstream agent?
Am I right that this one is effectively A/P and wont function without some kind of shared storage?
Any particular reason you went down this path instead of full A/A?

[i] <a style="margin: 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(188, 21, 24); font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline;" href="https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/rabbitmq-cluster" target="_parent">https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/rabbitmq-cluster</a></pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'><<<</pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>It is based on multistate clone notifications. It requries nothing shared but Corosync info base CIB where all Pacemaker resources stored anyway. And it is fully A/A. All running rabbit nodes may process AMQP connections. Master state is only for a cluster initial point at wich other slaves may join to it.</pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>Note, here you can find events flow charts as well [0]</pre><pre style='font: 12px/16.36px "andale mono", "lucida console", monospace; margin: 1.5em 0px; padding: 0px; border: 0px black; border-image: none; color: rgb(83, 83, 83); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; vertical-align: baseline; white-space: pre-wrap; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);'>[0] <a href="https://www.rabbitmq.com/pacemaker.html" target="_parent">https://www.rabbitmq.com/pacemaker.html</a><br></pre></div><div>Regards,</div><div>Bogdan<br></div>





</div>
</body>
</html>