If a VM stops, anything from the power supply frying to the host system rebooting a VM to apply O/S updates, what happens? If it in the middle of processing an OnData or other methods, what does it do?

  1. Is all calls in the method wrapped in a transaction and so it unrolls it all and then calls OnData again?
  2. Does it figure better to do nothing and I have to wait until the next OnData is scheduled?
  3. Is OnData called again and I might then possibly duplicate orders?
  4. Something else?

thanks - dave