Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an obs client configurer WithBuffersSize #34

Open
Turkish opened this issue Nov 2, 2024 · 1 comment
Open

Add an obs client configurer WithBuffersSize #34

Turkish opened this issue Nov 2, 2024 · 1 comment

Comments

@Turkish
Copy link

Turkish commented Nov 2, 2024

Add a configurer WithBuffersSize to allow changing the default size of the httpClient buffers.
Currently the only way would be to recreate the full http.Transport and pass it to the WithHttpTransport configurer.
But this means loosing the internal implementation already done by the SDK, like tls config, or timeouts.

// WithBuffersSize is a configurer for ObsClient to set the customized ReadBufferSize and WriteBufferSize.
func WithBuffersSize(readBufferSize, writeBufferSize int) configurer {
	return func(conf *config) {
		conf.readBufferSize = readBufferSize
		conf.writeBufferSize = writeBufferSize
	}
}
@liqiuqiu111
Copy link

liqiuqiu111 commented Nov 29, 2024

https://github.com/huaweicloud/huaweicloud-sdk-go-obs/blob/master/obs/conf.go 目前仅支持这些config参数,后续研发会根据客户的使用场景酌情开发相关功能,敬请期待。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants