Skip to content

Flush to receive go context type #746

Open
@sermio-te

Description

@sermio-te

Summary

Currently Flush function receives a timeout, so when it is called someone needs to provide a timeout value. By using a context of the app and propagating to Flush the operation will timeout whenever the context expires, so no explicit timeout is needed.

Motivation

This solution will remove some corner-case in the blocking operations of an application. If a long timeout is specified the application might wait for long. If the application already performs some finalisation and has an overall shutdown timeout, we would need to calculate the duration left to timeout, in order to provide to Flush.

Additional Context

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions