[
https://issues.apache.org/jira/browse/BEAM-2451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17546623#comment-17546623
]
Kenneth Knowles commented on BEAM-2451:
---------------------------------------
This issue has been migrated to https://github.com/apache/beam/issues/18469
> writeProtos() should allow a user to specify message attributes
> ---------------------------------------------------------------
>
> Key: BEAM-2451
> URL: https://issues.apache.org/jira/browse/BEAM-2451
> Project: Beam
> Issue Type: Improvement
> Components: sdk-java-core
> Affects Versions: 2.0.0
> Reporter: Keith Berkoben
> Priority: P3
> Labels: Clarified
>
> when using PubsubIO.writeProtos(protoMessage), the PubsubMessage is created
> in the background and there is no way to specify the attributes of the
> message. This makes the method useless if a user wants to then use the
> withTimestampAttribute() or withIdAttribute() of the writer with anything
> other than the default timestamp or ID (a common use case).
> As a workaround the user can manually create the PubsubMessage, but this
> basically requires duplication of the writeProtos() logic, which is brittle
> in the case that the encoding logic changes.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)