<div dir="ltr">Hi Erlangers,<div><br></div><div>I'm running ejabberd with a two-node cluster in my production environment. Today that system encountered a netsplit. It was properly recorded and logged. But I need to work on some way to automate a solution for this. I'm aware that the problem can't be solved in general, but there are two mitigating factors in my case:</div>
<div><br></div><div style>1 - Almost all of my tables are RAM-only.</div><div style>2 - None of the data are truly critical for me. That is, loss of some portion of the data isn't critical because my application can recover.</div>
<div style><br></div><div style>So in this case, I just picked a node, restarted ejabberd on it, and all is well. But what I'd like to do is write some actual Erlang code that can subscribe to the Mnesia partitioned network event and do something about it. What are my options there?</div>
<div style><br></div><div style>thanks,</div><div style>Dan</div></div>