I saw in some example code that appears to read directly from a topic?
PubsubIO.readStrings().fromTopic(fullTopic))
Are there differences between that and
PubsubIO.readStrings().fromSubscription(fullTopic))
(I was always under the impression you had to have a subscription for a topic...)
edit: Adding link to example using fromTopic