masyasmv/finam-sdk-laravel
A Laravel wrapper for the Finam SDK that simplifies integrating Finam brokerage APIs into PHP applications. It offers Laravel-friendly configuration and service container bindings, making it easy to authenticate and access market data and trading endpoints from your Laravel app.
429 and 503 responses inside FinamClient, rather than relying only on Guzzle transport-error retries. This fits Laravel/PHP services that already centralize Finam API access through this client and want retry policy managed as package configuration instead of custom application code.retry_multiplier defaults to 1.0, preserving existing fixed-delay behavior. Teams can adopt the new exponential backoff by configuration rather than code changes, assuming the package’s config is publishable/mergeable in the host Laravel app.429/503 can be beneficial, but can also amplify load or duplicate non-idempotent operations if retries are applied too broadly. Retry-After handling should be validated for both delta-seconds and HTTP-date formats, and the release notes do not mention jitter, maximum retry caps, or retry observability.Retry-After support both seconds and date formats? How is retry_multiplier configured and documented? Are retry attempts logged or metered? Which Laravel/PHP versions are supported?FinamClient should inherit the improved behavior without changing call sites, while teams wanting exponential backoff can set retry_multiplier above 1.0.v1.2.0, run the application test suite, review/publish any updated package config, and merge retry_multiplier into environment-specific configuration. Start with the default 1.0 in production unless staged testing confirms a higher multiplier is appropriate.429 with Retry-After, 503, repeated-failure, and exhausted-retry scenarios in staging; tune retry_multiplier and retry limits; then deploy progressively with monitoring for retry volume, latency, and error rates.retry_multiplier, default behavior, and any retry limits.429/503 behavior, Retry-After handling, retry exhaustion, and how to inspect retry-related logs or metrics.Retry-After support reduce pressure on the Finam API during transient degradation. However, without explicit jitter, many clients using the same multiplier can still synchronize retries. The retry budget should be bounded to avoid long worker occupancy.retry_multiplier could create retry storms or excessive delay; long Retry-After values could tie up workers; retry exhaustion will still surface the underlying failure; missing observability could hide retry-related latency.How can I help you explore Laravel packages today?