Skip to content

Commit 8b2d525

Browse files
dpcollins-googledpcollins-google
andauthored
fix: Propogate context in SinglePartitionPublisherBuilder. (#63)
Co-authored-by: dpcollins-google <[email protected]>
1 parent 1b9770e commit 8b2d525

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

google-cloud-pubsublite/src/main/java/com/google/cloud/pubsublite/internal/wire/SinglePartitionPublisherBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ public abstract static class Builder {
6464
public SinglePartitionPublisher build() throws StatusException {
6565
SinglePartitionPublisherBuilder builder = autoBuild();
6666
PublisherBuilder.Builder publisherBuilder =
67-
PublisherBuilder.builder().setTopic(builder.topic()).setPartition(builder.partition());
67+
PublisherBuilder.builder()
68+
.setTopic(builder.topic())
69+
.setPartition(builder.partition())
70+
.setContext(builder.context());
6871
builder.stub().ifPresent(publisherBuilder::setStub);
6972
builder.batchingSettings().ifPresent(publisherBuilder::setBatching);
7073
return new SinglePartitionPublisher(publisherBuilder.build(), builder.partition());

pubsublite-beam-io/src/main/java/com/google/cloud/pubsublite/beam/PubsubLiteSink.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ public void onFailure(Throwable t) {
115115
errorsSinceLastFinish.push(ExtractStatus.toCanonical(t));
116116
}
117117
}
118-
}, executor);
118+
},
119+
executor);
119120
}
120121

121122
// Intentionally don't flush on bundle finish to allow multi-sink client reuse.

0 commit comments

Comments
 (0)