Look for UPDATE and ACKNOWLEDGE sections in
https://github.com/apache/mesos/blob/master/docs/scheduler-http-api.md for
semantics. Note that this doc for schedulers using the new HTTP API, but
the semantics around updates are the same.

On Wed, Nov 18, 2015 at 4:41 AM, James Vanns <[email protected]> wrote:

> Thanks very much for the prompt response, Tom. I shall go and read up on
> reconciliation (I'd expected there to be something like this to read). And
> to my knowledge, no I don't explicitly disable the implicit status
> acknowledgement ;)
>
> Cheers,
>
> Jim
>
>
> On 18 November 2015 at 12:24, Tom Arnfeld <[email protected]> wrote:
>
>> When you construct the scheduler, are you disabling implicit
>> acknowledgements?
>>
>> https://github.com/apache/mesos/blob/master/include/mesos/scheduler.hpp#L373
>>
>> I’d suggest having a read over this document, it explains some of this ->
>> http://mesos.apache.org/documentation/latest/reconciliation/
>>
>> a) Mesos may re-send messages if you don’t acknowledge them, and task
>> status messages are guaranteed *at least once*
>> c) If you disable implicit status acknowledgement, yep
>> d) You should, they are guaranteed to be delivered *at some point* *at
>> least once* by the slave / master. To keep your framework in sync with
>> the cluster it is recommended to reconcile tasks often (as explained in the
>> document above)
>> e) http://mesos.apache.org/documentation/latest/reconciliation/
>>
>> Hope that helps, and I think that’s all correct! The docs will be able to
>> clarify better :-)
>>
>> On 18 Nov 2015, at 12:09, James Vanns <[email protected]> wrote:
>>
>> Hello list.
>>
>> We have an experimental framework (C++ API) based on Mesos 0.24 and we're
>> seeing duplicate task status messages -- eg. 2 'FINISHED' messages for a
>> single task. This may well be normal behaviour but I wasn't prepared for
>> it. Could someone point me in the direction of a decent description on
>> status updates/messages somewhere in the Mesos documentation? Or explain
>> the following;
>>
>> a) Is this normal (it's not just the FINISHED state)?
>> b) What might cause this behaviour (it's intermittent)?
>> c) I do not explicitly acknowledge receipt of these messages - should I!?
>> d) Should I treat these status update messages as reliable and robust!?
>> e) Where can I learn more about this kind of internal detail?
>>
>> Cheers,
>>
>> Jim
>>
>> --
>> Senior Code Pig
>> Industrial Light & Magic
>>
>>
>>
>
>
> --
> --
> Senior Code Pig
> Industrial Light & Magic
>

Reply via email to