You could create a private variable with a UUID, filled in in @Setup or (if you're hitting that bug where @Setup wasn't being called) in readObject()?
On Sun, Nov 19, 2017 at 8:17 AM Jacob Marble <jmar...@kochava.com> wrote: > Is there a recommended way to get a unique id for each instance of a DoFn? > > - DataflowWorkerHarnessOptions.getWorkerId() only returns a unique id per > worker, which can contain multiple instances of a DoFn. > - Looks like ThreadLocalRandom is seeded with the same value on every > instance > - Thinking I'll try workerId + construction timestamp next > > Jacob >