Keith Berkoben created BEAM-1936: ------------------------------------ Summary: Allow user provided function to extract custom timestamp from payload in pubsubIO Key: BEAM-1936 URL: https://issues.apache.org/jira/browse/BEAM-1936 Project: Beam Issue Type: New Feature Components: sdk-java-gcp Reporter: Keith Berkoben Assignee: Daniel Halperin
Currently the PubsubIO runner only allows the caller to set a custom timestamp if the timestamp is defined in the attributes of the message. This can be problematic when the user does not control the publisher. In such a case, proper windowing of data requires the timestamp to be pulled out of the message payload. Since a payload could have arbitrary data, the user would have to provide a Function<T, String>() that would extract the timestamp from the payload: PubsubIo.Read.timestampLabel(Function<T, String> extractor); -- This message was sent by Atlassian JIRA (v6.3.15#6346)