Yes, it is used in a number of places in the controller. But the problem is that the only time the controller should read it's epoch and store it locally inside controllerEpoch.epoch is when it becomes the controller. It will then use that epoch in a number of state changes including reassigning partitions. Similarly, it should reset the epoch to some low number (0) when it loses it's controller status.
This is an automatically generated e-mail. To reply, visit:
On June 12, 2014, 4:52 a.m., Sriharsha Chintalapani wrote: