jfarr commented on issue #9758: [BEAM-8374] Enable returning missing 
PublishResult fields in SnsIO.Write
URL: https://github.com/apache/beam/pull/9758#issuecomment-596246326
 
 
   Hi @lukecwik and @iemejia, I believe I have incorporated all of your review 
feedback. I also made a few changes to the interface that I hope will improve 
clarity:
   
   - Instead of the confusingly named `fullSdkHttpMetadata()` and 
`minimalSdkHttpMetadata()` methods, the `AwsCoders` class now has a method 
`sdkHttpMetadata()` which creates a coder that by default does not include the 
response headers, and if you want to include the headers there is also a method 
`sdkHttpMetadata(boolean includeHeaders)`. I'm on the fence about getting rid 
of the boolean parameter and just including a method like 
`sdkHttpMetadataIncludingHeaders()` so let me know if you have a preference.
   
   - I changed the names of the SnsIO methods to 
`withFullPublishResultNoHeaders` and `withFullPublishResultIncludingHeaders`. 
The default is still to encode only the messageId for backward compatibility. I 
also added a method to specify your own coder for future extensibility.
   
   I hope this PR is ready to merge now, please let me know if it needs any 
additional changes.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to