Skip to content

Artemis: feat: Add extensive configuration options for cache, batching, and connection pools#7

Open
mike-turintech wants to merge 1 commit intomainfrom
artemis-762ba080-0685-48c4-8a33-2a5d3ae3d67b
Open

Artemis: feat: Add extensive configuration options for cache, batching, and connection pools#7
mike-turintech wants to merge 1 commit intomainfrom
artemis-762ba080-0685-48c4-8a33-2a5d3ae3d67b

Conversation

@mike-turintech
Copy link
Owner

This commit introduces several new configuration properties to enhance the control and performance of key components: Cache, Batching, and Connection Pools.

  • Cache Configuration Enhancements: Added support for various eviction policies (including W-TinyLFU specifics), weight-based caching, capacity and weight limits, concurrency, stats collection, per-provider TTL overrides, and access-based expiration.
  • Batch Processing Configuration: Introduced global and per-provider settings for enabling batching, max size, timeout, buffer limits, and flush behavior.
  • Connection Pool Configuration: Added global and per-provider settings for max connections, max per route, various timeouts, TTL, and idle connection management.

These changes provide greater flexibility in tuning the application's resource usage, caching behavior, and external API interaction characteristics.

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

Successfully merging this pull request may close these issues.

2 participants