<div dir="ltr"><div>
Hello everybody,<br><br></div><div><div>I'm a new subscriber to the list and
 new to the Erlang world. I have read a couple of books on Erlang and 
OTP and, as a long-time Java programmer, am very excited by all the 
concurrency and high availability features that come out of the box.</div><div><br></div><div>Tried searching the archives for answers but am not sure if I came up with the correct search terms and ended up empty-handed.</div><div><br></div><div>I'm
 curious if there is an existing library or framework that would let me 
submit a "job" and the framework makes sure that the job is run *at 
least once* to completion in an OTP cluster even if the machine running 
the submitted job dies during execution. If a machine/node dies during 
execution of the job then another node should restart the job as soon as
 possible.</div><div><br></div><div>So, from a client perspective, if I 
get an acknowledgment that a job was successfully received then I can 
rest assured that the job runs to completion.</div><div><br></div><div>If
 any of you are familiar with Spring Batch in the Java world then this 
is something similar but not really ETL orientated or for heavy batches -
 when I say "job" here I really mean any piece of code, even a very 
lightweight function. I'm trying to come up with an extremely reliable 
backend solution for delivering and processing messages between parties.</div><div><br></div><div>Any information or pointers to relevant existing solutions would be greatly appreciated.</div><div><br></div><div>Thanks in advance for any help you may be able to provide!</div><div><br></div><div>Kind regards,</div><div>Petri</div>



<br></div></div>