Hey Paul, Yeah that is possible, but I was asking in terms of serialization schema. So I would really want to avoid RichFunction :)
Best Regards, Dominik. pon., 27 sie 2018 o 10:23 Chesnay Schepler <ches...@apache.org> napisał(a): > The null check in the method is the general-purpose way of solving it. > If the ObjectMapper is thread-safe you could also initialize it as a > static field. > > On 26.08.2018 17:58, Dominik Wosiński wrote: > > Hey, > > I was wondering how do You normally deal with fields that contain > references that are not serializable. Say, we have a custom serialization > schema in Java that needs to serialize *LocalDateTime* field with > *ObjectMapper.* This requires registering specific module for > *ObjectMapper* and this makes it not serializable (module contains some > references to classes that are not serializable). > Now, if You would initialize *ObjectMapper *directly in the field this > will cause an exception when deploying the job. > > Normally I would do : > > @Overridepublic byte[] serialize(Backup backupMessage) { > if(objectMapper == null) { > objectMapper = new ObjectMapper().registerModule(new > JavaTimeModule()); } > ... > } > > But I was wondering whether do You have any prettier option of doing this? > > Thanks, > Dominik. > > >