lsd-consulting / lsd-distributed-interceptors

A set of interceptors gathering information from distributed services for the LSD library.

Home Page:https://github.com/integreety/lsd-distributed-interceptor-library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make intercepting interactions independent from saving (async)

lukasz-gryzbon opened this issue ยท comments

To minimise the library's impact on the application's performance, it would be beneficial to decouple the intercepting from the persisting, possibly at the cost of a slightly bigger memory footprint.

Requirements:

  • interceptors should return to the main thread as quickly as possible
  • persisting the interactions should be done asynchronously
  • the size of the storage for intercepted interaction should be bounded
  • in case the storage is at capacity, the intercepting should not be affected (non-blocking)

๐ŸŽ‰ This issue has been resolved in version 1.2.10 ๐ŸŽ‰

The release is available on GitHub release

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€