Hi,
Can someone help with the following questions please:

 a) If using RockDB kv implementation, is there a way to guarantee that a put 
is committed (at least on that instance disc), I notice that RockDB 
implementation does nothing for kv.flush().

b) When is it guaranteed that the kv put is in the change log (I am using kafka 
implementation).

c) When using messageCollector.send and 
systems.kafka.producer.producer.type=sync does that guarantee that the message 
is in kafka log when the send returns.  I am new to kafka, but it seems to me 
that if you have type=sync set, you still need to wait for the future objects 
get to return,  is this what Samza does?

d) If my Samza job fails while processing a message, I fix it and deploy again, 
will the message offset still point to a value <= the message I failed on.  ie 
I understand it can be earlier, but is it possible the offset will now point to 
one higher.

Reply via email to