That's certainly the safe thing to do, but if you do not mutate the object, a copy is not strictly necessary.
On Thu, Mar 14, 2019 at 9:19 PM Kurt Young <ykt...@gmail.com> wrote: > Keep one thing in mind: if you want the element remains legal after the > function call ends (maybe map(), flatmap(), depends on what you are using), > you should copy the elements. > Typical scenarios includes: > 1. Save the elements into some collection like array, list, map for later > usage, you should copy it explicitly. > 2. Pass the element into some async calls, you should copy it. > > Best, > Kurt > > > On Fri, Mar 15, 2019 at 8:45 AM yinhua.dai <yinhua.2...@outlook.com> > wrote: > >> Hi Elias, >> >> Thanks. >> Would it be good enough as long as we use always use different object when >> call the Collector.collect() method in the operator? >> >> >> >> -- >> Sent from: >> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/ >> >