Skip to content

Chore/optimize api wallet - #714

Merged
fatemeh-i merged 3 commits into
devfrom
chore/optimize-api-wallet
Aug 12, 2026
Merged

Chore/optimize api wallet#714
fatemeh-i merged 3 commits into
devfrom
chore/optimize-api-wallet

Conversation

@fatemeh-i

Copy link
Copy Markdown
Member

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR tunes the API proxy layer’s throughput/verbosity by making concurrency and HTTP client pooling configurable at runtime, and bumps the shared error-handler dependency version.

Changes:

  • Bump error-hanlder.version from 1.2.25 to 1.2.26 in root and device-management builds.
  • Make proxy concurrency limits configurable for matching/market calls, and add env-driven bounded-elastic dispatcher sizing.
  • Add configurable Reactor Netty connection-pool/timeouts for WebClients and reduce noisy Reactor/WebClient logging levels.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
pom.xml Bumps shared error-hanlder.version property.
device-management/pom.xml Bumps shared error-hanlder.version property for device-management.
api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MatchingGatewayProxyImpl.kt Makes matching-gateway concurrency limit configurable via Spring property.
api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/impl/MarketUserDataProxyImpl.kt Makes market concurrency limit configurable via Spring property.
api/api-ports/api-proxy-rest/src/main/kotlin/co/nilin/opex/api/ports/proxy/config/ProxyDispatchers.kt Switches dispatcher sizing to env-driven defaults and caps.
api/api-app/src/main/resources/application.yml Adds HTTP client/pool config keys, adds proxy concurrency keys, and reduces logging verbosity.
api/api-app/src/main/kotlin/co/nilin/opex/api/app/config/WebClientConfig.kt Wires new HTTP client/pool settings into Reactor Netty ConnectionProvider / HttpClient.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pom.xml
Comment thread device-management/pom.xml
@fatemeh-i
fatemeh-i merged commit 05b309a into dev Aug 12, 2026
2 checks passed
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.

3 participants