I have a common use case where my pipeline looks like this:
CassandraIO.readAll -> Aggregate -> CassandraIO.write -> PubSubIO.write
I do NOT want my pipeline to look like the following:
CassandraIO.readAll -> Aggregate -> CassandraIO.write
|
-> PubsubIO.write
Because I need to ensure that only items written to Pubsub have
successfully finished a (quorum) write.
Since CassandraIO.write is a PTransform<A, PDone> I can't actually use it
here so I often roll my own 'writer', but maybe there is a recommended way
of doing this?
Thanks in advance for any help.
*~Vincent*