Hey Folks, It seems like there's some asymmetry in the way serialization works. Unless I'm doing something wrong, samza seems to pick up our custom avro serializer when it reads messages from input topics, but when we tried to write messages to an output topic, it fails to pick up the serializer from the config. Digging into the javadocs, it looks like this is by design. You must specify the serializer name when you construct the OutgoingMessageEnvelope. So the asymmetry is that for inputs, samza will automatically find the serializer according to the job config but for output the application needs to specify the serializer itself. Is this correct? Is there a reason for this that I don't appreciate yet? Cheers, Andy Andy Chambers | Full-Stack Software Developer
andy.chamb...@fundingcircle.com | 707-205-6502 (m) 747 Front St, 4th Fl | San Francisco, CA 94111 Our Mission: T o build a better financial world Unless specifically indicated, this e-mail is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Funding Circle USA. This e-mail is meant only for the intended recipient of this transmission, and contains trade secret and strictly confidential information belonging to the sender. It is unlawful for unauthorized individuals to review, use, copy, disclose, or disseminate confidential information. If you have received this e-mail in error, please notify the sender immediately by telephone at 857.285.1263 or by return email and promptly delete this message from your system.