title: hazelcast mapstore not persisted with multiple members
body: <p>I am having a strange problem using MapStore and Hazelcast. I have implemented a MapStore which persist to a database. When I start my hazelcast application I have two members. When my client program call map.put(key, object) it will only be stored if it is on member-1 when is is on member-2 the entry is not persisted. See the screenshot below. My database table has 5 records but i am missing the 7 records from 5702 member. I expected to have 12 record in my database table. What is wrong ?</p>
  
  <p><a href="https://i.stack.imgur.com/bpwEE.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bpwEE.png" alt="enter image description here"></a></p>
  
  <p>Here is my mapstore config, it is in applicationContext because i use spring, jpa, hibernate</p>
  
  <pre><code>    &lt;!--  Mapstores --&gt;
  &lt;bean id="customerMap" class="nl.ict.psa.ocr.hazelcast.mapstores.CustomerMapStore"/&gt;
  
  &lt;hz:hazelcast id="instance"&gt;
      &lt;hz:config&gt;
  
          &lt;hz:management-center enabled="true" url="http://localhost:6060/mancenter"/&gt;
  
          &lt;hz:network port="${hz.network.port}" port-auto-increment="${hz.port.autoincrement}"&gt;
              &lt;hz:join&gt;
                  &lt;hz:multicast enabled="true" /&gt;
              &lt;/hz:join&gt;
          &lt;/hz:network&gt;
  
          &lt;hz:map name="customer" read-backup-data="true"&gt;
              &lt;hz:map-store write-coalescing="true" enabled="true" write-delay-seconds="${hz.write.delay.seconds}"
                            initial-mode="LAZY"
                            implementation="customerMap"/&gt;
          &lt;/hz:map&gt;
  
      &lt;/hz:config&gt;
  &lt;/hz:hazelcast&gt;
  </code></pre>
  
  <p>port-auto-increment = false, write-delay-seconds = 0</p>
  
  <p>Thanks</p>
  
  <p>J</p>