diff --git a/docs/Evelyn.md b/docs/Evelyn.md index abc2eb5..09fa7e7 100644 --- a/docs/Evelyn.md +++ b/docs/Evelyn.md @@ -435,38 +435,72 @@ Price Index beregnes og vises, mens de øvrige fem felter fortsat er nul. Legacy ## 12. Perps-service og Mission Control `EvelynPerpsService` udleverer et immutable `PerpsSnapshot` gennem det parameterløse -`getPositionsSnapshot()`. Læsning foretager ingen integrationskald. Hub'en starter separate processer -`evelyn.perps.prod` og `evelyn.perps.test`, injicerer de tilsvarende eksisterende `JupiterPerpsService`-views -og en fælles `PhoenixPerpsService` uden positionscache registreret som `phoenix.perps.default`. -`PerpsWalletConfiguration` indeholder en `SolanaWalletId`-adresse, der også bruges som række-ID og label. -Hub'en ejer de hardcodede lister: seks PROD-adresser og én TEST-adresse fra issue #98. -Begge integrationer læser de samme wallets i det pågældende miljø. +`getPositionsSnapshot()`. Læsning foretager ingen integrationskald. Hub'en starter +separate processer `evelyn.perps.prod` og `evelyn.perps.test`, hver med sin eksisterende +wallet-liste: seks PROD-adresser og én TEST-adresse fra issue #98. Begge får en fælles +read-only `JupiterPerpsOverview` og en fælles `PhoenixPerpsService`; sidstnævnte er +registreret som `phoenix.perps.default`. De eksisterende Jupiter-services til handel +og alarmer beholder deres afhængigheder og cache. -Servicen henter åbne Jupiter- og Phoenix-positioner asynkront ved start og venter 60 sekunder efter hvert -fuldført gennemløb, så runder ikke overlapper. Den eksisterende Solana-cache med 60 sekunders TTL bevares -for Jupiter. Phoenix læses gennem REST med 10 sekunders timeout pr. request, mindst ét sekund mellem -request-start på tværs af miljøer og fælles cooldown ved HTTP 429. Data er periodiske snapshots. +Servicen læser asynkront ved start og venter 60 sekunder efter hvert fuldført gennemløb. +Runder overlapper ikke og afhænger ikke af EMC's synlighed. Jupiter-overblikket bruger +ét REST-opslag pr. wallet. Phoenix bruger trader-state, metadata og én mark price pr. +unikt åbent marked. Begge har 10 sekunders request-timeout; Phoenix bevarer fælles +pacing og 429-cooldown. En fuld opdatering tager opslagstid plus pausen, ikke nødvendigvis +ét minut. Implementeringens `close()` afbryder worker'en; consumer-API'et har kun læsning. -Jupiters positionskonto er stabilt ID; retning og `positionSize()` vises, kendte mints bliver -SOL-PERP/BTC-PERP/ETH-PERP, og ukendte mints vises som adressen. Positioner sorteres efter konto. -Phoenix bruger authority-wallet og trader PDA index 0 med alle returnerede cross/isolated-subaccounts. -Kun nonzero-positioner medtages. ID og sortering bygger på PDA-index, subaccount-index og markedssymbol; -sekvensnumre indgår ikke. Retningen kommer fra signed quantity, label er fx SOL-PERP, og USD-størrelsen er -absolut base-mængde gange mark price, beregnet med decimalpræcision. Se [Phoenix-integrationen](PhoenixPerps.md) -for dokumenterede enheder, endpoints og begrænsninger. +Snapshot'et adskiller isolerede positioner fra Cross-konti med egne balancer. Pengebeløb +er præcise USD-decimaler, og null betyder utilgængelig. Før første succes indeholder +hver konfigureret wallet/venue en ukendt scope, ingen syntetiske positioner. Succes +publiceres pr. wallet/venue; en fejl beholder den kombinations sidste observation og +oprindelige succes-tidspunkt. Andre wallets/venues forsøges stadig. Et gyldigt tomt svar +rydder den pågældende scope og kan totalisere nul; HTTP-/formatfejl kan ikke. En gyldig +Cross-konto med kapital bevares, selv om dens sidste position lukkes. -Før første vellykkede opslag er der ingen positioner. Succes publiceres i et nyt snapshot pr. wallet/venue; -fejl logges og bevarer netop den kombinations sidste data. De øvrige venues og wallets forsøges stadig. -Et vellykket tomt svar fjerner kun den pågældende venues positioner og bevarer gruppen. -Fejl i HTTP, authentication, svarformat eller konvertering er ikke tomme porteføljer. -Der vises ingen indikator for forældede data. Implementationens `close()` afbryder worker'en; -consumer-API'et indeholder kun læsning. +EMC viser **Position | Direction | Margin | Collateral | Leverage | Exposure | Value | uPnL** +under den synlige rod **Perpetual Contracts**. Isolerede positioner har wallet → venue → +position; Phoenix Cross har wallet → venue → Cross → position. Positionens konto-ID +bestemmer identitet og tilhørsforhold, aldrig instrumentteksten. Wallets følger den +hidtidige konfiguration med Jupiter før Phoenix. En venue uden positioner eller Cross-konti +skjules og vises igen, når der kommer indhold. Skjulte venues indgår fortsat i snapshot +og totaler; deres læsestatus findes på wallet-rækkens tooltip. En Cross-konto med kapital +holder derfor Phoenix synlig, selv uden åbne positioner. Eksisterende foldestatus, markering og +rækkeobjekter bevares; uændrede snapshots opdaterer ikke træet. Vinduesstart er 1100 × 600, +og smallere vinduer kan scrolle vandret, når kolonnernes minimumsbredder kræver det. -EMC spørger hver miljøservice straks ved åbning og hvert tredje sekund uden at blokere JavaFX-tråden. -Skjul/luk stopper kun EMC-polling; services fortsætter. Træet er wallet → venue → position med Jupiter før -Phoenix og uden et ekstra subaccount-niveau. Tre kolonner, farver, formatering, foldestatus og markering -bevares for eksisterende rækker. Nye/lukkede positioner afstemmes efter ID. -Der er ingen sample-data, Refresh-knap, handel, signering eller kontoaktivering i denne læsevej. +Exposure er brutto: 100 USD Long + 100 USD Short giver 200 USD. Dollar-uPnL summeres +med fortegn. Collateral/Value tæller hver isoleret position og hver delt Cross-konto én +gang, inklusive ubrugt kapital på de inkluderede Cross-konti. Cross-positionernes +marginkrav lægges ikke til faktisk kontokapital. Mangler en nødvendig del, er netop +feltets total utilgængelig; en delsum præsenteres aldrig som total. Ingen summering eller +gennemsnitsberegning af leverage eller PnL-procenter. Totalerne afhænger ikke af foldning. +Isoleret leverage er Exposure / positiv Collateral; uPnL-procent er 100 × pris-uPnL / +positiv Collateral. På Cross-positioner er Collateral et initialt marginkrav i USD, +ikke særskilt ejet kapital. Cross-gruppens leverage er bruttoeksponering / udiskonteret +equity før estimerede exitgebyrer. Cross-positionernes leverage og ROI-procent er +utilgængelige, fordi Phoenix-konventionerne ikke er verificeret; dollar-uPnL vises. +Cross-positioners Value er ikke entydigt defineret og vises som —. Kontoudnyttelse er +ikke implementeret. + +Value er et estimat ved referencepriser, ikke et eksekverbart tilbud. Phoenix medregner +collateral, pris-uPnL og signed uafregnet funding og fratrækker estimerede takergebyrer +med kontoens fee override. Slippage, price impact, swaps, netværksgebyrer og kontorent +indgår ikke. Ukendt spot-collateral gør de berørte værdiansættelser utilgængelige. +**Jupiter Value er foreløbig utilgængelig**, fordi API'ets netværdi trækker åbningsgebyrer +fra igen, og collateral-/profitloft-semantikken ikke er fuldt verificeret. Se +[Jupiter-overblikket](JupiterPerpsOverview.md) og [Phoenix-integrationen](PhoenixPerps.md) +for datakilder, enheder og beregninger. + +Beløb har tusindtalsseparator og to decimaler, leverage × og pris-uPnL et synligt fortegn. +Positiv uPnL er grøn, negativ rød, afrundet nul neutral uden negativt nul. De svage +Long/Short-baggrunde bevares; grupper har tydeligere skrift og ingen retningsfarve. +Tooltips forklarer definitioner, manglende værdier og sidste succesfulde læsetidspunkt. +Efter fejl markeres en synlig venue som retained; læsestatus for skjulte venues findes +på wallet-rækkens tooltip. Gamle tal beskrives ikke som nye. + +EMC spørger hver miljøservice straks ved åbning og hvert tredje sekund uden at blokere +JavaFX-tråden. Skjul/luk stopper kun EMC-polling. Der er ingen sample-data, Refresh-knap, +handel, signering, kontoaktivering eller automatisk genstart af Hub'en i denne læsevej. Den kanoniske systembeskrivelse findes i [Evelyn: services og status](../../r35157_docs/projects/evelyn/README.md#evelynperpsservice). diff --git a/docs/JupiterPerpsOverview.md b/docs/JupiterPerpsOverview.md new file mode 100644 index 0000000..8051867 --- /dev/null +++ b/docs/JupiterPerpsOverview.md @@ -0,0 +1,59 @@ +# Jupiter read-only Perps overview + +`JupiterPerpsOverview` is an overview-only interface under +`com.r35157.libs.jupiter.perps`; `impl.ref.RestJupiterPerpsOverview` reads +`GET https://perps-api.jup.ag/v2/positions?walletAddress=
` once per wallet. +The Hub injects this reader into both Evelyn Perps processes with their existing +separate wallet lists. It has a 10-second request timeout, no immediate retries +and no portfolio cache. Signing, transactions, alarms, their existing Solana cache +and entry-price behavior remain in the existing `JupiterPerpsService`. + +## Response contract and definitions + +The official [CLI response type](https://github.com/jup-ag/cli/blob/main/src/clients/PerpsClient.ts) +and [API reference](https://perps-api.jup.ag/v1/docs) describe the position list. +The implementation requires an integer `count` matching the complete `dataList`, +unique valid position accounts, valid asset mints, Long/Short side and positive +size. HTTP/schema failures throw; only an explicit count-zero empty list clears +the scope. Missing optional valuation fields become unavailable; malformed +amounts fail the read. + +| Display | Source / definition | +| --- | --- | +| Exposure | `sizeUsd / 10^6`; preserves the existing recorded USD-size basis | +| Collateral | `collateralUsd / 10^6`, the venue's recorded post-fee USD collateral | +| Leverage | Exposure / positive Collateral; not equity-based leverage | +| uPnL | `pnlBeforeFeesUsd / 10^6`, price PnL before separately reported fees | +| uPnL percent | 100 × uPnL / positive Collateral | +| Value | Unavailable; API net-value semantics have not passed verification | + +All amounts are parsed as decimal integers and converted exactly. The API's +`pnlBeforeFeesPct` is already percentage points (95.48 means 95.48%), but the +overview derives the requested percentage against precise collateral itself. +The API's rounded `leverage` is likewise not used for the derived ratio. + +## Why API Value is not displayed + +On 24 October 2026 the funded configured wallet's six API sizes and collateral +amounts matched read-only on-chain position data. For its SOL Short, the response +contained these integer micro-USD values: + +```text +collateralUsd = 18559 pnlBeforeFeesUsd = 17721 +openFeesUsd = 361 closeFeesUsd = 361 +borrowFeesUsd = 7 valueUsd = 35551 +``` + +`35551 = 18559 + 17721 - 361 - 361 - 7`. The on-chain collateral was also +18559; the official [position account documentation](https://developers.jup.ag/docs/perps/position-account) +defines collateral as after fees. Blindly displaying this API Value would +subtract the settled opening fee again. Adding it back alone does not establish +the full contract: collateral-currency valuation and the `lockedAmount` profit +cap must also be verified. The response does not expose that cap. The overview +therefore shows an em dash with an explanation, and higher Value totals containing +such a position also remain unavailable. It does not merge unmatched on-chain +observations into the API snapshot or build unsigned closing transactions. + +This is a known first-version limitation, not verified closing-value parity with +Jupiter. Counts, amounts and prices above are observations, not fixed expectations. +See the change's `verification.md` for observation times and current checks. diff --git a/docs/PhoenixPerps.md b/docs/PhoenixPerps.md index 969e0dc..e3702ef 100644 --- a/docs/PhoenixPerps.md +++ b/docs/PhoenixPerps.md @@ -1,6 +1,6 @@ # Phoenix Perps read-only integration -`PhoenixPerpsService` and `PhoenixPerpsPosition` live in +`PhoenixPerpsService`, `PhoenixPerpsAccount` and `PhoenixPerpsPosition` live in `com.r35157.libs.phoenix.perps`; the REST implementation is in `impl.ref`. They contain no Evelyn/UI types or signing/trading operations. NenjimHub creates one adapter without a portfolio cache as `phoenix.perps.default` and injects it into both Evelyn @@ -17,11 +17,13 @@ The implementation uses these official endpoints at `https://perp-api.phoenix.tr returns the wallet authority's version-1 snapshot and subaccounts. The [account model](https://docs.phoenix.trade/sdk/accounts) currently uses trader PDA index 0 for user accounts. Subaccount 0 is cross-margin; other returned subaccounts - are isolated. Read every returned subaccount and include only nonzero - `basePositionLots`. An omitted `positions` field is documented as optional and + are isolated. `getAccounts()` returns actual balances separately from positions; + `getOpenPositions()` remains a convenience flattening of those accounts. Keep funded + empty Cross accounts in the overview and include only nonzero `basePositionLots` + as position rows. An omitted `positions` field is documented as optional and means empty; null or a wrong type is rejected. 2. [`GET /v1/view/exchange/markets`](https://docs.phoenix.trade/api/exchange/list-markets) - supplies each symbol's `baseLotsDecimals`. + supplies each symbol's `baseLotsDecimals`, `tickSize`, leverage tiers and taker fee. 3. [`GET /v1/market/{symbol}/mark-price`](https://docs.phoenix.trade/api/exchange/get-mark-price) supplies `markPrice.price` in USD. The API permits an absent mark price; a held position without a valid positive price fails the lookup rather than appearing as zero. @@ -55,11 +57,14 @@ without a rounding context. Jackson parses JSON price numbers directly as decima without a `double` intermediate. For example, 2,144 SOL lots at `baseLotsDecimals=2` are 21.44 SOL; at a mark price of 104.45 USD, notional is 2,239.408 USD. Entry price, collateral, virtual quote lots and margin are not substitutes for current notional. -Rounding to cents occurs only in the existing EMC display formatter. +Rounding to cents occurs only in the EMC display formatter. Margin and estimated +exit fees additionally follow the venue rounding described below. Within each wallet's Phoenix venue, identity is `traderPdaIndex:subaccountIndex:symbol`. Sequence numbers do not affect identity. Rows sort by PDA index, subaccount index -and symbol; labels use `SYMBOL-PERP`, with no extra subaccount tree level. Positive +and symbol; labels use `SYMBOL-PERP`. Isolated rows remain directly beneath the venue. +Cross positions belong beneath their explicit `Cross` account group, which supersedes +the former no-subaccount-level restriction from issue #99. Positive quantity means Long and negative means Short. Thus two SOL subaccounts remain two rows even though their labels match. @@ -74,12 +79,79 @@ Each Evelyn process performs an initial background refresh, then waits 60 second following each completed cycle. Jupiter and Phoenix are attempted independently for each configured wallet. Successful results replace only that wallet/venue; failures log wallet and venue and retain its last successful result. A valid empty result -clears only that venue's positions, preserving its group. Snapshot reads never fetch +replaces that venue's positions and account balances. EMC hides the venue heading +when it has neither position rows nor Cross accounts; its read status remains in +the wallet tooltip and the scope still contributes to snapshot totals. +Funded Cross accounts remain visible when they no longer hold positions. Snapshot reads never fetch external data; EMC's three-second polling remains unchanged. Positions and prices are separate REST reads and can belong to different slots. This is a periodic current-notional estimate, not an atomic exchange valuation. A cycle's duration includes all sequential reads and request pacing before the 60-second pause (32 active markets need at least about 33 seconds for their reads). Failed -reads can leave old data visible indefinitely; there is no stale/error indicator yet. +reads can leave old data visible indefinitely. A visible venue shows `(retained)` after +a failed refresh; cell tooltips include the last-success time. Childless venues are hidden, +with failed or pending first-read status available in their wallet's tooltip. Such unknown +scopes cannot contribute fabricated zero totals. Trader PDA indices other than 0, streaming and position management are out of scope. + + +## Valuations, funding and margin + +Monetary arithmetic uses exact `BigDecimal`/`BigInteger` values. Quote lots are +1e-6 USD. The [official SDK computation](https://github.com/Ellipsis-Labs/rise-public/blob/master/ts/src/margin/compute.ts) +and [PnL definition](https://docs.phoenix.trade/phoenix/margin-and-risk/entry-price-pnl) +separate price PnL from funding and fees: + +```text +price uPnL = quantity × markPrice + virtualQuotePositionLots / 1e6 +funding = unsettledFundingQuoteLots / 1e6 (signed; positive adds equity) +equity = collateral + sum(price uPnL + funding) +exit fee = ceil_to_micro_USD(abs(quantity) × markPrice × takerFee × REST takerFeeOverrideMultiplier) +Value = equity - sum(estimated exit fees) +``` + +The REST override is already a decimal multiplier (observed 0.9), not the raw +on-chain i8 representation. Missing override, fee, funding or virtual quote data +makes affected valuations unavailable, rather than defaulting to zero. Settled +trading fees and `accumulatedFundingQuoteLots` are not subtracted again; collateral +already reflects settlement. Equity is undiscounted: no positive-uPnL risk discount +or spot-collateral haircut is substituted for owned capital. + +`collateral` is quote collateral in micro-USD. Each nonzero `spotCollaterals.balance` +currently makes collateral/equity/Value unavailable: this version does not have a +verified spot index-price valuation. It never quietly ignores SOL or another +collateral asset. Zero spot balances do not change quote-only valuations. Missing +collateral is also unavailable. Independent price PnL/exposure remain computable. + +For a Cross position the Collateral column is its **initial margin requirement**, +not a share of the account balance. The implementation follows the +[SDK margin math](https://github.com/Ellipsis-Labs/rise-public/blob/master/ts/src/margin/math.ts) +and [integer price conversion](https://github.com/Ellipsis-Labs/rise-public/blob/master/ts/src/units.ts): + +```text +markTicks = floor(markPrice × 10^(6-baseLotsDecimals) / tickSize) +grossQuoteLots = abs(basePositionLots) × markTicks × tickSize +L = first-tier leverage, or truncated linear interpolation of leverage between + the surrounding maxSizeBaseLots bounds; beyond the final bound use 1 +initialMarginUsd = ceil(grossQuoteLots / L) / 1e6 +``` + +Interpolation truncates the complete positive leverage, including when leverage +is decreasing. For 150 lots between (100 lots, 10×) and (200 lots, 5×), L is 7, +not 7.5 or 8. At 100 USD and exponent 2, margin is 21.428572 USD. Exposure retains +the exact original REST mark, preserving issue #99's current-notional meaning. + +Cross account leverage is gross exposure / positive undiscounted equity before +estimated exit fees. Cross position leverage and ROI are unavailable because the +venue's displayed conventions have not been verified; the UI explains this and +shows dollar PnL. Isolated leverage/ROI use actual collateral. Cross position +Value is inapplicable; Cross account Value counts all shared capital once, +including free collateral when its last position closes. Other aggregate ratios +are blank. No account margin-utilization percentage is claimed; orders/risk +adjustments are not included in such a metric. + +Value is an estimate at separately read reference prices, not an executable quote. +Slippage, price impact, swaps, network fees, account rent, future funding and +unrelated wallet balances are excluded. No profit cap is applied to Phoenix. +Unsupported/missing values and any higher totals requiring them show `—`. diff --git a/logs/.nfs000000000009883000001773 b/logs/.nfs000000000009883000001773 new file mode 100644 index 0000000..fafb9f4 --- /dev/null +++ b/logs/.nfs000000000009883000001773 @@ -0,0 +1,7609 @@ +2026-10-22T02:10:16,379 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException: No route to host (connect failed) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException: No route to host (connect failed) + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection$ConnectEvent.handle(PlainHttpConnection.java:159) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(HttpClientImpl.java:1439) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(HttpClientImpl.java:1384) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1384) +Caused by: java.net.NoRouteToHostException: No route to host (connect failed) + at java.base/sun.nio.ch.Net.pollConnect(Native Method) + at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:639) + at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:1046) + at java.net.http/jdk.internal.net.http.PlainHttpConnection$ConnectEvent.handle(PlainHttpConnection.java:143) + ... 4 more +2026-10-22T02:11:16,418 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException: No route to host (connect failed) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException: No route to host (connect failed) + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection$ConnectEvent.handle(PlainHttpConnection.java:159) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(HttpClientImpl.java:1439) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(HttpClientImpl.java:1384) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) + at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1384) +Caused by: java.net.NoRouteToHostException: No route to host (connect failed) + at java.base/sun.nio.ch.Net.pollConnect(Native Method) + at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:639) + at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:1046) + at java.net.http/jdk.internal.net.http.PlainHttpConnection$ConnectEvent.handle(PlainHttpConnection.java:143) + ... 4 more +2026-10-22T02:12:16,430 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:13:16,434 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:14:16,437 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:15:16,441 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:16:16,446 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:17:16,449 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:18:16,454 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:19:16,458 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:20:16,461 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:21:16,464 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:22:16,469 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:23:16,475 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:24:16,478 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:25:16,481 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:26:16,486 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:27:16,489 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:28:16,494 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:29:16,497 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:30:16,502 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:31:16,505 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:52:22,284 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:53:22,289 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:54:22,293 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:55:22,297 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:56:22,301 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:57:22,305 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:58:22,310 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T02:59:22,315 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:00:22,319 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:01:22,323 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:02:22,328 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:03:22,332 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:04:22,337 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:05:22,342 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:06:22,347 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:07:22,351 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:08:22,355 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:09:22,359 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:10:22,365 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:11:22,368 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:12:22,373 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:13:22,377 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:14:22,383 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:15:22,387 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:16:22,392 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:17:22,396 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:18:22,401 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:19:22,405 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:20:22,410 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:21:22,414 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:22:22,420 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:23:22,427 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:24:22,431 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:25:22,435 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:26:22,439 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:27:22,444 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:28:22,449 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:29:22,453 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:30:22,458 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:31:22,464 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:32:22,468 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:33:22,472 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:34:22,476 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:35:22,483 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:36:22,487 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:37:22,492 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:38:22,496 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:39:22,501 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:40:22,505 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:41:22,509 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:42:22,514 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:43:22,519 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:44:22,527 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:45:22,531 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:46:22,536 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:47:22,541 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:48:22,546 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:49:22,550 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:50:22,554 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:51:22,559 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:52:22,563 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:53:22,567 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:54:22,572 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:55:22,577 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:56:22,581 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:57:22,585 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:58:22,592 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T03:59:22,597 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:00:22,603 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:01:22,607 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:02:22,611 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:03:22,617 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:04:22,621 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:05:22,625 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:06:22,629 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:07:22,634 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:08:22,638 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:09:22,642 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:10:22,646 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:11:22,650 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:12:22,654 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:13:22,658 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:14:22,663 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:15:22,667 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:16:22,671 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:17:22,676 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:18:22,681 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:19:22,685 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:20:22,692 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:21:22,697 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:22:22,701 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:23:22,705 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:24:22,709 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:25:22,713 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:26:22,718 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:27:22,723 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:28:22,727 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:29:22,731 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:30:22,736 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:31:22,742 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:32:22,750 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:33:22,754 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:34:22,759 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:35:22,765 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:36:22,770 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:37:22,775 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:38:22,779 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:39:22,783 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:40:22,787 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:41:22,791 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:42:22,796 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:43:22,800 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:44:22,805 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:45:22,809 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:46:22,813 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:47:22,817 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:48:22,821 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:49:22,825 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:50:22,830 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:51:22,834 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:52:22,838 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:53:22,842 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:54:22,848 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:55:22,852 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:56:22,856 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:57:22,861 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:58:22,865 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T04:59:22,871 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:00:22,875 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:01:22,879 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:02:22,883 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:03:22,887 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:04:22,891 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:05:22,896 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:06:22,900 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T05:07:22,904 ERROR com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource - Raydium pool price polling failed: poolId=8rN4BTEzbogQosEQYgsEu18XwfKS5Yoxqwit8zEVFwEe, tradingPair=EVE_USDT +java.net.ConnectException + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:923) + at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.sendThrottled(RaydiumImpl.java:794) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchJson(RaydiumImpl.java:781) + at com.r35157.libs.raydium.impl.ref.RaydiumImpl.fetchPoolPrice(RaydiumImpl.java:85) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.pollSafely(RaydiumPoolPriceSource.java:151) + at com.r35157.assetaz.services.ticker.pricesource.impl.raydiumpool.RaydiumPoolPriceSource.lambda$start$1(RaydiumPoolPriceSource.java:98) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) + at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:369) + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) + at java.base/java.lang.Thread.run(Thread.java:1474) +Caused by: java.net.ConnectException + at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1070) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:223) + at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(AsyncSSLConnection.java:57) + at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Http2Connection.java:537) + at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Http2ClientImpl.java:140) + at java.net.http/jdk.internal.net.http.ExchangeImpl.get(ExchangeImpl.java:108) + at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Exchange.java:367) + at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Exchange.java:573) + at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Exchange.java:396) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:438) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$2(MultiExchange.java:482) + at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:955) + at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(CompletableFuture.java:971) + at java.base/java.util.concurrent.CompletableFuture.handle(CompletableFuture.java:2399) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(MultiExchange.java:472) + at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$0(MultiExchange.java:358) + at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1171) + at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) + at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) + at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:168) + at java.base/java.util.concurrent.CompletableFuture.completeAsync(CompletableFuture.java:2761) + at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(MultiExchange.java:311) + at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(HttpClientImpl.java:1015) + at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:901) + ... 12 more +Caused by: java.nio.channels.UnresolvedAddressException + at java.base/sun.nio.ch.Net.checkAddress(Net.java:144) + at java.base/sun.nio.ch.Net.checkAddress(Net.java:152) + at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(SocketChannelImpl.java:918) + at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:936) + at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:211) + ... 34 more +2026-10-22T10:46:15,214 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T10:46:15,218 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T10:46:15,226 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T10:46:15,345 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T10:46:15,510 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T10:46:15,619 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.default'... +2026-10-22T10:46:15,621 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T10:46:16,519 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T10:46:16,522 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T10:46:16,522 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! +2026-10-22T11:26:06,484 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T11:26:06,487 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T11:26:06,494 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T11:26:06,610 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T11:26:06,755 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T11:26:06,848 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.prod'... +2026-10-22T11:26:06,850 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.test'... +2026-10-22T11:26:06,850 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T11:26:07,042 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T11:26:07,046 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T11:26:07,049 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! +2026-10-22T13:19:46,155 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T13:19:46,158 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T13:19:46,164 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T13:19:46,264 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T13:19:46,427 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T13:19:46,525 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.prod'... +2026-10-22T13:19:46,529 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.test'... +2026-10-22T13:19:46,529 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T13:19:48,010 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T13:19:48,011 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T13:19:48,018 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! +2026-10-22T13:31:21,219 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T13:31:21,222 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T13:31:21,228 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T13:31:21,330 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T13:31:21,462 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T13:31:21,570 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.prod'... +2026-10-22T13:31:21,571 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.test'... +2026-10-22T13:31:21,575 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T13:31:21,764 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T13:31:21,767 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T13:31:21,767 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! +2026-10-22T18:49:31,039 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T18:49:31,041 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T18:49:31,048 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T18:49:31,149 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T18:49:31,320 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T18:49:31,425 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.prod'... +2026-10-22T18:49:31,427 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.test'... +2026-10-22T18:49:31,428 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T18:49:31,732 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T18:49:31,734 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T18:49:31,734 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! +2026-10-22T18:50:36,162 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Auto-starting configured Nenjim processes... +2026-10-22T18:50:36,165 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.journal.service'... +2026-10-22T18:50:36,172 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'assetaz.ticker.default'... +2026-10-22T18:50:36,281 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.prod'... +2026-10-22T18:50:36,455 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.status.test'... +2026-10-22T18:50:36,596 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.prod'... +2026-10-22T18:50:36,600 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.perps.test'... +2026-10-22T18:50:36,602 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.javafx-runtime.service'... +2026-10-22T18:50:36,819 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'evelyn.mission-control.default'... +2026-10-22T18:50:36,821 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Starting process 'nenjim.process-manager.default'... +2026-10-22T18:50:36,821 INFO com.r35157.nenjim.hubd.impl.ref.NenjimHubImpl - Done - Now online! diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/.openspec.yaml b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/.openspec.yaml new file mode 100644 index 0000000..1f5d280 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-10-24 diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/design.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/design.md new file mode 100644 index 0000000..4ef3965 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/design.md @@ -0,0 +1,31 @@ +# Design + +## Context + +See proposal.md. The existing service holds only positions and drops first-read failures from the hierarchy. Jupiter's transaction adapter exposes dummy valuation zeros; Phoenix already validates REST trader state and paces requests. Existing local staged/deleted OpenSpec changes are outside this change. + +## Goals / Non-Goals + +**Goals:** Exact decimal monetary calculations, explicit incomplete/stale scopes, account-owned Cross capital, and a readable first version using existing configured environments. + +**Non-Goals:** Account utilization, inferred Phoenix position ROI/leverage, wallet configuration changes, transaction/quote construction, live deployment, or a permanent test suite. + +## Decisions + +1. Extend immutable service snapshots with nullable metrics, isolated positions, explicit Cross accounts and last-success/read-failure metadata. Aggregate in the service domain, independently of tree expansion. Sum actual capital once per isolated position/Cross account; sum gross exposure and dollar PnL; propagate unavailable components separately per field. Never aggregate ratios. Preserve a never-read venue as unknown instead of silently excluding it. +2. Add a Jupiter overview-only REST interface and implementation, injected independently of the existing transaction services. Validate count, identities, directions, integer micro-USD fields and complete responses. Use one coherent GET per wallet. Size remains the venue's existing USD size, collateral is its recorded post-fee collateral, price PnL uses pnlBeforeFeesUsd, and leverage/percentage are derived from that collateral. Current live reads match on-chain size/collateral; API percentages are percentage points. Do not use API valueUsd until its valuation is trustworthy: observed valueUsd subtracts openFeesUsd from collateral that already matches post-fee on-chain collateral; profit-cap/collateral valuation semantics are also undocumented. Display unavailable Value with this reason rather than correct one fee while guessing the rest. +3. Extend Phoenix's own account/position result, keeping it independent of Evelyn/UI. Subaccount 0 is Cross; other indices are isolated. Read one trader state and one metadata response, then one price per unique held symbol. Convert quote lots at 1e-6 USD. Price PnL is signed quantity times mark plus virtual quote. Funding is the signed unsettled funding amount returned in trader state, added to equity; accumulated/settled funding is not added again. Closing fee estimate uses current notional times market taker fee times the account's REST fee override. Do not subtract settled trading fees again. Nonzero unsupported spot collateral makes collateral/equity/Value unavailable, while independent notional/PnL remain available. +4. Phoenix position initial margin follows SDK integer tick conversion (floor), integer tier interpolation (truncate the complete interpolated leverage), and ceil division to quote lots. Exposure/PnL keep the original precise REST mark, preserving existing notional meaning. Isolated leverage and ROI use collateral; Cross position leverage/ROI remain unavailable, Cross position Value is inapplicable. Cross group leverage is gross exposure divided by undiscounted equity before estimated exit fees. +5. JavaFX cells only format published domain metrics and notes. Reconcile stable IDs at all levels, including Cross accounts; preserve root and row instances, selection and expansion. Give numbers aligned cells and headers/rows explanatory tooltips, neutral rounded zero, and visually distinct group totals. + +## Risks / Trade-offs + +- Separate Phoenix state/metadata/price observations → describe reference-price estimates and lack of atomic/executable quotes; exclude slippage, swaps, rent and future funding. +- Unverified Jupiter net proceeds → explicit unavailable Value propagates to higher Value totals; do not publish a partial total. +- Unknown Phoenix spot collateral or missing valuation inputs → only affected fields unavailable; malformed position/identity/required price data still fails the whole scope. +- REST failure or cooldown → retain last success with timestamp and failure notice; no immediate retries or overlapping cycles. +- Additional metrics exceed former three-column layout → preview in the existing EMC dimensions and allow horizontal scrolling at useful minimum widths. + +## Migration Plan + +No runtime configuration or storage migration. Build/verify locally and leave changes uncommitted for review. A later owner-controlled deployment replaces the binary; rollback restores the previous build. Do not restart the live Hub. diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/proposal.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/proposal.md new file mode 100644 index 0000000..8b91b5c --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/proposal.md @@ -0,0 +1,29 @@ +# Proposal + +## Why + +The owner cannot assess Evelyn's committed capital and risk from direction and size alone. Issue #100 adds a first inspectable, read-only valuation overview for existing wallets, directly supporting safe Evelyn operation. + +## What Changes + +- Show Position, Direction, Margin, Collateral, Leverage, Exposure, Value and uPnL beneath a visible Perpetual Contracts root. +- **BREAKING**: Extend snapshot and Phoenix result record contracts to represent shared Cross accounts separately from isolated positions, retaining funded empty Cross accounts. +- Publish precise venue valuations and complete gross exposure, dollar uPnL and closing-value totals without counting shared capital twice. Unsupported metrics remain explicitly unavailable. +- Add an overview-only Jupiter REST reader; preserve the existing trading, signing, alarm and entry-price integration. +- Preserve background refresh timing, independent last-success retention, immutable snapshots and stable UI reconciliation; explain retained or incomplete data. + +## Capabilities + +### New Capabilities + +- `jupiter-perps-overview`: Validated read-only Jupiter position metrics, independent of transaction operations. + +### Modified Capabilities + +- `evelyn-perps-service`: Account-aware immutable metrics and complete, field-specific aggregation with independent refresh status. +- `evelyn-perps-overview`: Eight columns, Cross hierarchy, totals, formatting and definitions. +- `phoenix-perps-service`: Shared balances, exact price PnL, initial margin and account closing-value estimates. + +## Impact + +Changes are limited to `.tjava` integration/service/presentation code, passive Hub wiring, OpenSpec and applicable project/shared documentation. No new dependencies, configuration system, trading operations, live Hub restart, commits or pushes. Verification uses the normal build and temporary focused/read-only JavaFX harnesses. diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-overview/spec.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-overview/spec.md new file mode 100644 index 0000000..56af346 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-overview/spec.md @@ -0,0 +1,33 @@ +## MODIFIED Requirements + +### Requirement: Perps overview displays a collapsible position hierarchy +The Perps tab SHALL display Position, Direction, Margin, Collateral, Leverage, Exposure, Value and uPnL in that order beneath the visible Perpetual Contracts root. Isolated hierarchy SHALL be wallet → venue → position; each Phoenix Cross account SHALL add a Cross group above its positions. Groups SHALL show applicable totals, leave direction/aggregate ratios blank, and be expanded by default. + +#### Scenario: Open either environment's Perps tab +- **WHEN** the owner opens Perps in Production or Test +- **THEN** all eight columns, root totals and the account-aware hierarchy are visible + +#### Scenario: Collapse and expand groups +- **WHEN** the owner collapses and expands a wallet, venue or Cross account +- **THEN** descendants hide and return without changing totals + +### Requirement: Jupiter positions communicate direction and USD size +Positions SHALL show readable Long/Short direction and Isolated/Cross margin text. USD amounts SHALL use grouping and two decimals; leverage SHALL use a multiplication sign. Signed uPnL SHALL be green for positive, red for negative and neutral for rounded zero without negative zero. Existing faint direction backgrounds SHALL remain; groups SHALL have distinct weight and no direction color. Numeric columns SHALL be right-aligned with useful widths and tooltips. + +#### Scenario: Small or unavailable PnL +- **WHEN** PnL rounds to zero or is unavailable +- **THEN** zero has no negative sign/color and unavailable values show an em dash with an explanation + +#### Scenario: Inspect real positions +- **WHEN** real Jupiter positions are displayed +- **THEN** direction appears as readable text and background color, with formatted gross USD exposure and applicable valuation metrics + +## ADDED Requirements + +### Requirement: Definitions distinguish owned collateral and margin requirements +Tooltips SHALL explain isolated collateral, exposure-based leverage, collateral-based ROI, estimated net Value and excluded slippage/swaps/rent. Cross position collateral SHALL be identified as initial margin required against shared collateral. Cross position Value SHALL be unavailable; unsupported Cross ROI/leverage SHALL be explained. Cross account leverage SHALL identify undiscounted equity before exit fees as its denominator. + +#### Scenario: Inspect a Cross position +- **WHEN** the owner inspects a Cross row and its account group +- **THEN** the position shows a USD margin requirement and the account shows shared capital once +- **AND** no position-only metric is labeled account utilization diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-service/spec.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-service/spec.md new file mode 100644 index 0000000..2f50807 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/evelyn-perps-service/spec.md @@ -0,0 +1,53 @@ +## MODIFIED Requirements + +### Requirement: Wallet configuration belongs to service construction +The Hub SHALL supply the six PROD wallet addresses and one TEST wallet address specified in issue #98, a read-only Jupiter overview reader and a read-only Phoenix integration at construction. Each service SHALL retain immutable configuration and own its snapshot. Wallet addresses SHALL be used as stable identities and display labels. EMC SHALL neither own nor pass wallet configuration; reads SHALL remain parameterless. Existing Jupiter trading/alarm services SHALL retain their behavior. + +#### Scenario: Separate configured instances +- **WHEN** the Hub constructs and starts both instances +- **THEN** each instance queries only its configured wallets through its injected integrations +- **AND** the implementation does not define the wallet list internally + +### Requirement: Position mapping is stable and complete +The service SHALL preserve Jupiter position-account identities and its existing USD position-size basis. Phoenix SHALL preserve PDA/subaccount/symbol identities and absolute current notional. Isolated positions SHALL remain directly under venues; Cross accounts SHALL own their positions and shared balances separately. Wallet and position ordering SHALL be deterministic. No account membership SHALL be inferred from instrument labels. + +#### Scenario: Same-market cross and isolated positions +- **WHEN** a Phoenix wallet holds SOL in Cross and an isolated subaccount +- **THEN** both positions retain distinct IDs and their actual account membership + +#### Scenario: Changed and unknown positions +- **WHEN** a successful read returns newly opened positions including an unknown token mint +- **THEN** all returned positions appear with stable IDs and exact USD sizes, and the unknown mint is displayed rather than dropped + +### Requirement: Background Jupiter refresh +The service SHALL refresh immediately after startup and wait 60 seconds after completed cycles without overlap or dependence on EMC visibility. It SHALL use a dedicated read-only Jupiter overview and the Phoenix account reader. Snapshot reads SHALL make no integration calls. No signing or position-management operation SHALL occur; existing transaction/alarm reads SHALL retain their behavior. + +#### Scenario: Background update while EMC is hidden +- **WHEN** EMC is hidden and the next refresh is due +- **THEN** the service refreshes configured wallets and publishes immutable snapshots +- **AND** all UI snapshot reads remain in-memory + +## ADDED Requirements + +### Requirement: Complete gross and account-aware totals +Exposure and dollar price PnL SHALL sum through all levels. Exposure SHALL be gross, with positive absolute notionals. Capital and closing Value SHALL count isolated positions and shared Cross accounts once. Missing required components SHALL make only the affected total unavailable. Successfully read empty scopes SHALL total zero. Leverage and PnL percentages SHALL NOT be aggregated. + +#### Scenario: Opposite directions and shared collateral +- **WHEN** two Cross positions have notionals 100 USD Long and 100 USD Short, shared collateral 80 USD, combined PnL 5 USD and closing fees 1 USD +- **THEN** exposure totals 200 USD, collateral 80 USD and Value 84 USD at account, venue, wallet and root levels +- **AND** collapsing any UI group does not change totals + +#### Scenario: First read fails +- **WHEN** one configured venue has never been read successfully +- **THEN** it remains unknown and cannot silently produce complete portfolio totals + +### Requirement: Retained observations communicate status +Each venue SHALL carry its last-success time and whether the latest attempt failed. Failure SHALL preserve positions and account balances independently per wallet/venue. A valid funded empty Cross account SHALL remain visible. Retained data SHALL NOT be described as fresh. + +#### Scenario: Last Cross position closes +- **WHEN** a successful refresh returns a Cross account with nonzero collateral and no positions +- **THEN** its capital and Value remain included without synthetic positions + +#### Scenario: Retained last success +- **WHEN** a subsequent read fails +- **THEN** its previous observations remain available with their original success time and failure indication diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/jupiter-perps-overview/spec.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/jupiter-perps-overview/spec.md new file mode 100644 index 0000000..ba4cab5 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/jupiter-perps-overview/spec.md @@ -0,0 +1,27 @@ +## Purpose + +Provide precise read-only Jupiter position metrics for capital and risk inspection without altering transaction or alarm behavior. + +## ADDED Requirements + +### Requirement: Coherent read-only position overview +The overview SHALL read the official positions response for one wallet, validate completeness and unique stable identities, and return immutable results. USD integer amounts SHALL be converted from micro-USD without binary floating point. Requests SHALL be interruptible and have bounded timeouts; failed or malformed reads SHALL NOT become empty portfolios. + +#### Scenario: Incomplete response +- **WHEN** count differs from the returned position count, or identities are duplicated +- **THEN** the read fails and no partial portfolio is published + +#### Scenario: Valid empty response +- **WHEN** the response contains count zero and an empty position list +- **THEN** the successful result clears that wallet's Jupiter scope + +### Requirement: Verified metrics and unavailable valuations +The overview SHALL preserve size basis, use post-fee USD collateral and price PnL before separate fees, and calculate leverage and ROI against positive collateral. Unverified closing valuations SHALL be unavailable with an explanation; placeholder zeros and double subtraction of settled fees SHALL NOT be used. + +#### Scenario: Unverified API closing value +- **WHEN** API value subtracts opening fees already settled in collateral or does not establish profit-cap valuation +- **THEN** closing Value is unavailable, while independently verified metrics remain available + +#### Scenario: Nonpositive collateral +- **WHEN** a position's collateral is zero or negative +- **THEN** its leverage and PnL percentage are unavailable diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/phoenix-perps-service/spec.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/phoenix-perps-service/spec.md new file mode 100644 index 0000000..52ba9de --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/specs/phoenix-perps-service/spec.md @@ -0,0 +1,20 @@ +## ADDED Requirements + +### Requirement: Separate account capital and precise position metrics +The reader SHALL return immutable account balances separately from positions, including funded empty Cross accounts. Quote lots SHALL convert at 1e-6 USD. Price PnL SHALL use precise virtual quote and signed base amounts at mark. Initial position margin SHALL follow size-dependent tiers including venue interpolation and rounding. Unsupported non-USDC collateral SHALL make affected valuations unavailable instead of being ignored. + +#### Scenario: Size between margin tiers +- **WHEN** a position lies between two leverage tiers +- **THEN** its initial margin follows interpolated integer leverage and upward quote-lot rounding, rather than the market's maximum leverage + +#### Scenario: Unsupported spot collateral +- **WHEN** an account has nonzero spot collateral that cannot be valued reliably +- **THEN** collateral, equity and closing Value are unavailable while independent exposure and price PnL remain available + +### Requirement: Estimated account and isolated closing proceeds +Equity SHALL include collateral, undiscounted price PnL and signed unsettled funding once. Estimated Value SHALL subtract estimated closing taker fees with account fee overrides. Settled fees/funding SHALL NOT be subtracted again. Isolated position leverage/ROI SHALL use actual collateral; Cross position leverage/ROI SHALL remain unavailable unless their venue convention is verified. + +#### Scenario: Funding signs and fee override +- **WHEN** collateral is 100 USD, PnL 5 USD, unsettled funding -2 USD, and estimated exit fee 1 USD +- **THEN** equity is 103 USD and estimated Value 102 USD +- **AND** effective Cross leverage uses 103 USD as its denominator diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/tasks.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/tasks.md new file mode 100644 index 0000000..9c4d689 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/tasks.md @@ -0,0 +1,22 @@ +# Tasks + +## 1. Snapshot and totals + +- [x] 1.1 Add immutable metrics, Cross accounts and read status; verify gross totals, missing components and no shared-capital double counting with a temporary focused harness. +- [x] 1.2 Update the service contract documentation and verify it distinguishes unknown, empty and retained observations. + +## 2. Venue valuations and refresh + +- [x] 2.1 Add and wire an overview-only Jupiter REST reader; verify live units, completeness, unsupported Value, positive/negative PnL and zero denominators with read-only data and temporary fixtures; document valuation definitions. +- [x] 2.2 Extend Phoenix account reads and exact valuation/margin rules; verify tiers, funding signs, fee overrides, unknown collateral and funded empty accounts with temporary fixtures and live data; update Phoenix documentation. +- [x] 2.3 Publish per-wallet/venue immutable refresh results and status; verify failure retention, recovery to empty, independent attempts and parameterless no-I/O reads with a temporary harness; update shared Evelyn documentation. + +## 3. Presentation + +- [x] 3.1 Implement eight columns, root/Cross hierarchy, signed formatting and tooltips; verify a standalone JavaFX preview with real read-only data plus controlled edge cases, both environments and preserved tree state. +- [x] 3.2 Document UI definitions and unavailable metrics; verify documentation agrees with rendered behavior. + +## 4. Integrated verification + +- [x] 4.1 Run the normal Gradle build and applicable existing checks, validate OpenSpec strictly, and record observation times, preview evidence and remaining valuation limitations in verification.md. +- [x] 4.2 Inspect the final diffs for unintended changes and confirm no commits, pushes, shared Detag edits or live Hub restart occurred. diff --git a/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/verification.md b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/verification.md new file mode 100644 index 0000000..6757c13 --- /dev/null +++ b/openspec/changes/archive/2026-10-24-100-perps-capital-and-risk/verification.md @@ -0,0 +1,117 @@ +# Verification — issue #100 + +Verified locally on 24 October 2026; no live Hub was started or restarted, and no +signing, trading, activation, deposits or withdrawals were performed. Changes are +uncommitted and unpushed. Existing staged/deleted change-97/change-99 artifacts +and the pre-existing untracked NFS log file were left untouched. + +## Build and focused checks + +- `JAVA_HOME=/usr/local/software/java/jfx-25 ./gradlew build` passed against the + final sources: 42 existing tests, zero failures/errors. Some intermediate runs + encountered transient NFS locks while deleting binary test results; normal + reruns succeeded without changing build configuration. +- Temporary `/tmp/issue100-check/Issue100Check.java` passed 66 focused checks. + No permanent test suite was added. Fixtures exercised gross Long/Short totals, + once-only Cross capital/Value, missing components, valid empty scopes, immutable + collections, positive/negative PnL, zero/negative denominators, Jupiter response + completeness/duplicates/units, Phoenix funding signs and fee overrides, + size-dependent tiers and quote-lot rounding, negative base-lot exponents, + unsupported spot collateral, funded empty Cross accounts, failed refresh, + retained timestamps, recovery to empty, independent wallet/venue attempts, + no-I/O snapshot access and Phoenix 429 cooldown. +- Hand-checkable Cross fixture: 100 USD Long + 100 USD Short = 200 USD gross + exposure; shared collateral 80, price PnL +5, net unsettled funding 0 and + exit fees 1 give equity 85 and Value 84. Cross leverage is 200/85. Initial + margin requirements of 10 per child are not added to the 80 owned capital. +- Tier fixture: 150 base lots at exponent 2 and price 100.009, tick size 100, + between tiers (100 lots, 10×) and (200 lots, 5×), uses integer leverage 7 + and initial margin 21.428572 USD. Exposure remains 150.0135 USD. + +## Read-only live comparison + +The new adapters were read directly, outside the Hub, from +**2026-10-24 10:18:38 UTC to 10:19:13 UTC** (12:18–12:19 CEST). +The controlled PROD wallet was `H5Yrdm7B4FHhTxhPw9SVwFzQyTEL6bAPptZuTyRxcepq`; +the existing TEST wallet was `6NyYEoXmJyBXvU4pvv9aoxZNdyqqtkmPBZFEDkRDHcqp`. +The other five PROD wallets remain configured, but were not all read for this +preview. Counts and prices are observations, not fixed expectations. + +| Observed scope | Positions | Collateral USD | Gross Exposure USD | Price uPnL USD | Estimated Value USD | +| --- | ---: | ---: | ---: | ---: | ---: | +| Controlled PROD wallet, Phoenix | 32 | 938.131075 | 4527.060948 | -328.677770 | 608.027266 | +| Controlled PROD wallet, Jupiter | 6 | 54.993558 | 704.568047 | -15.752428 | unavailable | +| Controlled PROD wallet, combined | 38 | 993.124633 | 5231.628995 | -344.430198 | unavailable | +| TEST wallet, both venues | 0 | 0 | 0 | 0 | 0 | + +Jupiter API units and collateral were independently checked against a read-only +Solana `getMultipleAccounts` response for all six returned position identities. +API `sizeUsd` and `collateralUsd` matched the on-chain values exactly. USD and +price fields use six decimal places; percentage fields are already percentage +points. The UI's leverage and isolated PnL percentage are derived independently +from precise collateral, rather than using rounded API ratios. + +Phoenix uses exact signed quantity × REST mark plus virtual quote for price +PnL; quote lots are 1e-6 USD. Estimated equity adds signed unsettled funding, +and Value subtracts estimated closing taker fees with the REST account override. +Settled funding/fees are not charged again. Tier interpolation and integer price +rounding were cross-checked against the official SDK `margin/math.ts`, +`margin/compute.ts`, `units.ts` and Rust leverage-tier implementation. + +## JavaFX verification + +A standalone `/tmp/issue100-check/PerpsPreview.java` used the actual immutable +read-only PROD/TEST observations above. Controlled edge cases were a separate +preview tab and are absent from application sources. It checked eight columns, +the visible root, Cross grouping, preserved selection/expansion/row identity on +unchanged and changed snapshots, positive/negative/rounded-zero PnL and tooltip +definitions. Both 1100-pixel and 600-pixel layouts were inspected; the latter +has horizontal scrolling at useful column widths. Root labels use explicit readable text color, including after selection and tab +changes; column factories are installed before the initial root. + +Screenshots produced and visually inspected: + +- `/tmp/issue100-check/preview-prod.png` +- `/tmp/issue100-check/preview-test.png` +- `/tmp/issue100-check/preview-edges.png` +- `/tmp/issue100-check/preview-tooltip.png` +- `/tmp/issue100-check/preview-small-window.png` + +## OpenSpec and documentation + +The change and all four affected main specifications pass strict validation: + +```text +openspec validate 100-perps-capital-and-risk --strict +openspec validate evelyn-perps-service --type spec --strict +openspec validate evelyn-perps-overview --type spec --strict +openspec validate phoenix-perps-service --type spec --strict +openspec validate jupiter-perps-overview --type spec --strict +``` + +Main specs were synchronized; the change remains active for review. Project +Evelyn/Phoenix documentation and the shared `r35157_docs/projects/evelyn/README.md` +were updated. `git diff --check` passed. Whole-project `openspec validate --all +--strict` reports 24 passed and two pre-existing failures: placeholder Purpose +sections in `javafx-runtime-service` and `nenjim-process-manager`. Those unrelated +specifications were not changed. + +## Known unavailable metrics and valuation limits + +- **Jupiter Value is unavailable**, including higher totals requiring it. The + observed API `valueUsd` subtracts opening fees from collateral that already + matches post-fee on-chain collateral. Its collateral-valuation/profit-cap + treatment is not verified. No fabricated zero, partial total or speculative + fee-only correction is displayed; see `docs/JupiterPerpsOverview.md`. +- Phoenix Cross position leverage/ROI conventions remain unverified. Those + ratios are unavailable; dollar PnL is shown and account effective leverage + is provided. Individual Cross position Value is inapplicable. +- Nonzero unsupported spot collateral or missing funding/fees/PnL makes the + affected collateral/equity/Value unavailable. This version does not claim full + account utilization or include open-order risk adjustments in such a metric. +- Valuations use periodic reference observations, not executable prices. + Slippage, price impact, swaps, network fees, account rent and future funding + are excluded. Phoenix state and prices are separate REST observations. + Failed refreshes can retain old data indefinitely with explicit status/time. +- No changes were made to shared `detag.conf`, wallet lists, trading/alarm + implementations, EMC polling cadence or the 60-second post-cycle delay. diff --git a/openspec/changes/hide-empty-perps-venues/.openspec.yaml b/openspec/changes/hide-empty-perps-venues/.openspec.yaml new file mode 100644 index 0000000..1f5d280 --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-10-24 diff --git a/openspec/changes/hide-empty-perps-venues/design.md b/openspec/changes/hide-empty-perps-venues/design.md new file mode 100644 index 0000000..299dde1 --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/design.md @@ -0,0 +1,22 @@ +# Design + +## Context + +See proposal.md. Venue snapshots include successful-empty, not-yet-read and failed scopes. Cross accounts hold capital independently of positions, so position count alone cannot determine visibility. + +## Goals / Non-Goals + +**Goals:** Remove childless headings while preserving capital totals and failure visibility. + +**Non-Goals:** Changing integration reads, snapshot data, wallet visibility or refresh scheduling. + +## Decisions + +- Skip a venue during tree reconciliation only when both its positions and Cross-account lists are empty. Filtering the service snapshot instead would lose unknown scopes and could produce misleading totals. +- Include childless venues' read status in wallet tooltip notes so hiding their headings does not hide the reason for unavailable totals. Keep the existing venue tooltips when rows exist. +- Reconcile surviving items with the existing IDs; a venue returning after removal is a new expanded group. Its wallet and other venue rows remain retained. + +## Risks / Trade-offs + +- Hidden failed/initial reads can resemble a successfully empty portfolio → preserve unavailable totals and expose the exact status on the wallet row. +- A Phoenix account may have capital without positions → treat the Cross account itself as a child. diff --git a/openspec/changes/hide-empty-perps-venues/proposal.md b/openspec/changes/hide-empty-perps-venues/proposal.md new file mode 100644 index 0000000..60f79c8 --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/proposal.md @@ -0,0 +1,26 @@ +# Proposal + +## Why + +Empty Jupiter and Phoenix headings add clutter to Evelyn's Perps capital/risk overview. The owner wants a venue shown only when it has something beneath it. + +## What Changes + +- Hide venue rows with neither isolated positions nor Cross accounts; show them again when data supplies children. +- Retain Phoenix groups containing funded Cross accounts without open positions. +- Keep hidden scopes in the service snapshot and totals; expose their read status through wallet tooltips. +- Replace documentation that says empty venue headings remain visible. + +## Capabilities + +### New Capabilities + +None. + +### Modified Capabilities + +- `evelyn-perps-overview`: Suppress childless venues without discarding valuation or read-status information. + +## Impact + +Local `.tjava` presentation code, the overview specification, and relevant project/shared documentation only. No integration, refresh, wallet configuration, signing or trading changes. No commits, pushes or live Hub restart. diff --git a/openspec/changes/hide-empty-perps-venues/specs/evelyn-perps-overview/spec.md b/openspec/changes/hide-empty-perps-venues/specs/evelyn-perps-overview/spec.md new file mode 100644 index 0000000..8d01a9d --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/specs/evelyn-perps-overview/spec.md @@ -0,0 +1,23 @@ +## ADDED Requirements + +### Requirement: Venue visibility follows available child rows +EMC SHALL hide venue rows with neither positions nor Cross accounts and show them when children reappear. Funded empty Cross accounts SHALL keep their venue visible. Hidden venues SHALL remain in snapshots and totals, with read status available in wallet tooltips. Unknown scopes SHALL NOT become zero totals; failed reads SHALL preserve last-success totals. Wallet rows and the root SHALL remain visible. + +#### Scenario: Empty venue +- **WHEN** Jupiter or Phoenix has no positions and no Cross accounts +- **THEN** its heading is absent from that wallet's displayed children +- **AND** a successful empty scope still contributes zero to totals + +#### Scenario: Funded Cross account without positions +- **WHEN** Phoenix returns a Cross account with capital but no open positions +- **THEN** Phoenix and its Cross account remain visible with that capital counted once + +#### Scenario: Positions disappear and return +- **WHEN** a venue loses its last child and later returns a position +- **THEN** its heading disappears and reappears with the correct child +- **AND** unrelated retained rows keep their selection and expansion state + +#### Scenario: Hidden scope has not been read successfully +- **WHEN** a childless venue has never been read successfully and its first read is pending or failed +- **THEN** the heading is hidden and its read status is available on the wallet tooltip +- **AND** required totals remain unavailable rather than reporting zero diff --git a/openspec/changes/hide-empty-perps-venues/tasks.md b/openspec/changes/hide-empty-perps-venues/tasks.md new file mode 100644 index 0000000..01ce7ba --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/tasks.md @@ -0,0 +1,11 @@ +# Tasks + +## 1. Presentation and documentation + +- [x] 1.1 Filter childless venues and retain their wallet-level read status; verify empty, funded Cross, unknown/failed and returning-position cases in the standalone preview while preserving unrelated tree state. +- [x] 1.2 Update the overview specification and relevant project/shared documentation; verify obsolete visible-empty-group claims are removed and links remain valid. + +## 2. Integrated verification + +- [x] 2.1 Run the normal Gradle build and strict validation for the change and affected spec; record the preview/build results. +- [x] 2.2 Inspect the final diffs and confirm existing unrelated changes, integration behavior and the no-commit/no-push constraint are preserved. diff --git a/openspec/changes/hide-empty-perps-venues/verification.md b/openspec/changes/hide-empty-perps-venues/verification.md new file mode 100644 index 0000000..ccb48c2 --- /dev/null +++ b/openspec/changes/hide-empty-perps-venues/verification.md @@ -0,0 +1,24 @@ +# Verification + +Verified locally on 24 October 2026. No commits, pushes or live Hub restart. + +- Normal `JAVA_HOME=/usr/local/software/java/jfx-25 ./gradlew build` passed: + 42 existing tests, zero failures. +- Strict OpenSpec validation passed for this change and `evelyn-perps-overview`; + the added requirement is synchronized into the main specification. +- Reused the temporary standalone JavaFX preview outside application sources. + Checked both empty venues hidden with wallet retained; pending/failed hidden + scopes still unavailable in totals with wallet-level status; funded empty + Cross account keeping Phoenix visible; Jupiter appearing, disappearing and + returning; unrelated Phoenix item identity, selection and collapse retained; + a previously successful empty read still contributing zero after a failure. +- Existing preview checks for eight columns, formatting and tree reconciliation + also passed. Screenshots are under `/tmp/issue100-check/hide-empty-venues/`; + the TEST and controlled-case views were visually inspected. The preview reused + prior read-only snapshots, with no new exchange reads or application sample data. +- Updated `docs/Evelyn.md`, `docs/PhoenixPerps.md` and the canonical shared + `r35157_docs/projects/evelyn/README.md`, replacing obsolete claims about visible + empty groups and their error/loading indicators. Local links and diff checks passed. +- The source change is confined to `PerpsTab.tjava`; snapshots, integrations, + totals and refresh timing are unchanged. Existing unrelated staged/deleted + OpenSpec artifacts were left untouched. diff --git a/openspec/specs/evelyn-perps-overview/spec.md b/openspec/specs/evelyn-perps-overview/spec.md index 574142f..78a4b3a 100644 --- a/openspec/specs/evelyn-perps-overview/spec.md +++ b/openspec/specs/evelyn-perps-overview/spec.md @@ -7,16 +7,15 @@ Let the owner inspect Evelyn perpetual positions grouped by wallet and venue in ## Requirements ### Requirement: Perps overview displays a collapsible position hierarchy -The Perps tab SHALL display a tree table with columns `Position`, `Direction`, and `Position size, USD`. The hierarchy SHALL be wallet → venue → position, expanded by default, with collapsible wallet and venue groups. Wallet and venue rows SHALL leave direction and size empty. +The Perps tab SHALL display Position, Direction, Margin, Collateral, Leverage, Exposure, Value and uPnL in that order beneath the visible Perpetual Contracts root. Isolated hierarchy SHALL be wallet → venue → position; each Phoenix Cross account SHALL add a Cross group above its positions. Groups SHALL show applicable totals, leave direction/aggregate ratios blank, and be expanded by default. #### Scenario: Open either environment's Perps tab - **WHEN** the owner opens Perps in Production or Test -- **THEN** the three named columns and the fully expanded hierarchy are visible -- **AND** direction and size appear only on position rows +- **THEN** all eight columns, root totals and the account-aware hierarchy are visible #### Scenario: Collapse and expand groups -- **WHEN** the owner collapses and then expands a wallet or venue -- **THEN** its descendants are hidden and then shown again +- **WHEN** the owner collapses and expands a wallet, venue or Cross account +- **THEN** descendants hide and return without changing totals ### Requirement: Asynchronous polling follows window visibility EMC SHALL request the current Perps snapshot from each environment's own service immediately on opening and every three seconds while visible, without blocking the UI thread. UI updates SHALL occur only on the JavaFX thread. Hiding the window SHALL stop polling; reopening SHALL create only one active polling loop and ignore results belonging to an earlier window session. Poll failures SHALL preserve the current view and allow subsequent attempts. @@ -43,11 +42,15 @@ The Perps table SHALL retain matching wallet, venue and position identities acro - **THEN** the same rows remain, with the same expansion and selection and no rebuild or refresh ### Requirement: Jupiter positions communicate direction and USD size -Position rows SHALL show Long or Short and USD sizes with grouping separators and two decimal places. Long rows SHALL have faint green backgrounds and Short rows faint red backgrounds; wallet and venue rows SHALL have no direction-based color. Existing columns and hierarchy SHALL be preserved. +Positions SHALL show readable Long/Short direction and Isolated/Cross margin text. USD amounts SHALL use grouping and two decimals; leverage SHALL use a multiplication sign. Signed uPnL SHALL be green for positive, red for negative and neutral for rounded zero without negative zero. Existing faint direction backgrounds SHALL remain; groups SHALL have distinct weight and no direction color. Numeric columns SHALL be right-aligned with useful widths and tooltips. + +#### Scenario: Small or unavailable PnL +- **WHEN** PnL rounds to zero or is unavailable +- **THEN** zero has no negative sign/color and unavailable values show an em dash with an explanation #### Scenario: Inspect real positions - **WHEN** real Jupiter positions are displayed -- **THEN** direction appears as readable text and background color, with formatted USD size +- **THEN** direction appears as readable text and background color, with formatted gross USD exposure and applicable valuation metrics ### Requirement: EMC presents service data without sample notices EMC SHALL obtain positions only from its environment's in-memory service snapshot and SHALL contain no sample positions, sample notices, illustrative-Phoenix notices, or Refresh button. EMC SHALL own UI components, colors and formatting; integration reads SHALL belong to the service. @@ -56,3 +59,33 @@ EMC SHALL obtain positions only from its environment's in-memory service snapsho - **WHEN** positions are added or removed after refresh - **THEN** EMC reconciles rows by identity while preserving retained selections and expansion state - **AND** no sample labels or Phoenix examples appear + +### Requirement: Definitions distinguish owned collateral and margin requirements +Tooltips SHALL explain isolated collateral, exposure-based leverage, collateral-based ROI, estimated net Value and excluded slippage/swaps/rent. Cross position collateral SHALL be identified as initial margin required against shared collateral. Cross position Value SHALL be unavailable; unsupported Cross ROI/leverage SHALL be explained. Cross account leverage SHALL identify undiscounted equity before exit fees as its denominator. + +#### Scenario: Inspect a Cross position +- **WHEN** the owner inspects a Cross row and its account group +- **THEN** the position shows a USD margin requirement and the account shows shared capital once +- **AND** no position-only metric is labeled account utilization + +### Requirement: Venue visibility follows available child rows +EMC SHALL hide venue rows with neither positions nor Cross accounts and show them when children reappear. Funded empty Cross accounts SHALL keep their venue visible. Hidden venues SHALL remain in snapshots and totals, with read status available in wallet tooltips. Unknown scopes SHALL NOT become zero totals; failed reads SHALL preserve last-success totals. Wallet rows and the root SHALL remain visible. + +#### Scenario: Empty venue +- **WHEN** Jupiter or Phoenix has no positions and no Cross accounts +- **THEN** its heading is absent from that wallet's displayed children +- **AND** a successful empty scope still contributes zero to totals + +#### Scenario: Funded Cross account without positions +- **WHEN** Phoenix returns a Cross account with capital but no open positions +- **THEN** Phoenix and its Cross account remain visible with that capital counted once + +#### Scenario: Positions disappear and return +- **WHEN** a venue loses its last child and later returns a position +- **THEN** its heading disappears and reappears with the correct child +- **AND** unrelated retained rows keep their selection and expansion state + +#### Scenario: Hidden scope has not been read successfully +- **WHEN** a childless venue has never been read successfully and its first read is pending or failed +- **THEN** the heading is hidden and its read status is available on the wallet tooltip +- **AND** required totals remain unavailable rather than reporting zero diff --git a/openspec/specs/evelyn-perps-service/spec.md b/openspec/specs/evelyn-perps-service/spec.md index bd00d30..48a46ec 100644 --- a/openspec/specs/evelyn-perps-service/spec.md +++ b/openspec/specs/evelyn-perps-service/spec.md @@ -22,7 +22,7 @@ The service SHALL run as two separate Hub-managed processes registered as `evely - **AND** no placeholder positions are generated before successful retrieval ### Requirement: Wallet configuration belongs to service construction -The Hub SHALL supply the six PROD wallet addresses and one TEST wallet address specified in issue #98 and the corresponding existing Jupiter integration plus a read-only Phoenix integration at construction. Each service SHALL retain immutable configuration and own its snapshot. Wallet addresses SHALL be used as stable identities and display labels. EMC SHALL neither own nor pass wallet configuration; reads SHALL remain parameterless. +The Hub SHALL supply the six PROD wallet addresses and one TEST wallet address specified in issue #98, a read-only Jupiter overview reader and a read-only Phoenix integration at construction. Each service SHALL retain immutable configuration and own its snapshot. Wallet addresses SHALL be used as stable identities and display labels. EMC SHALL neither own nor pass wallet configuration; reads SHALL remain parameterless. Existing Jupiter trading/alarm services SHALL retain their behavior. #### Scenario: Separate configured instances - **WHEN** the Hub constructs and starts both instances @@ -30,15 +30,19 @@ The Hub SHALL supply the six PROD wallet addresses and one TEST wallet address s - **AND** the implementation does not define the wallet list internally ### Requirement: Background Jupiter refresh -The service SHALL refresh immediately after startup and wait 60 seconds between completed cycles, without overlapping cycles or depending on EMC visibility. It SHALL use Jupiter and Phoenix read operations and respect the existing Jupiter cache. Snapshot reads SHALL make no integration calls. No transaction signing or position-management operation SHALL occur. +The service SHALL refresh immediately after startup and wait 60 seconds after completed cycles without overlap or dependence on EMC visibility. It SHALL use a dedicated read-only Jupiter overview and the Phoenix account reader. Snapshot reads SHALL make no integration calls. No signing or position-management operation SHALL occur; existing transaction/alarm reads SHALL retain their behavior. #### Scenario: Background update while EMC is hidden - **WHEN** EMC is hidden and the next refresh is due -- **THEN** the service still refreshes configured wallets and publishes immutable snapshots -- **AND** no freshness guarantee bypasses the existing 60-second integration cache +- **THEN** the service refreshes configured wallets and publishes immutable snapshots +- **AND** all UI snapshot reads remain in-memory ### Requirement: Position mapping is stable and complete -The service SHALL map position account to stable ID, mint to known instrument label or raw mint fallback, direction to Long/Short, and positionSize to USD size. Wallet order SHALL follow configuration, and positions SHALL be ordered deterministically by position account. Phoenix SHALL use PDA index, subaccount index and symbol as stable identity, signed quantity for direction and absolute current USD notional for size. Jupiter and Phoenix SHALL appear as separate venues, with no subaccount tree level. +The service SHALL preserve Jupiter position-account identities and its existing USD position-size basis. Phoenix SHALL preserve PDA/subaccount/symbol identities and absolute current notional. Isolated positions SHALL remain directly under venues; Cross accounts SHALL own their positions and shared balances separately. Wallet and position ordering SHALL be deterministic. No account membership SHALL be inferred from instrument labels. + +#### Scenario: Same-market cross and isolated positions +- **WHEN** a Phoenix wallet holds SOL in Cross and an isolated subaccount +- **THEN** both positions retain distinct IDs and their actual account membership #### Scenario: Changed and unknown positions - **WHEN** a successful read returns newly opened positions including an unknown token mint @@ -56,3 +60,26 @@ A failed read or mapping SHALL retain the last successful data for that wallet a - **WHEN** Phoenix fails for a wallet while Jupiter succeeds, or vice versa - **THEN** only the successful venue is updated and the failed venue retains its previous data - **AND** subsequent wallets are still attempted + +### Requirement: Complete gross and account-aware totals +Exposure and dollar price PnL SHALL sum through all levels. Exposure SHALL be gross, with positive absolute notionals. Capital and closing Value SHALL count isolated positions and shared Cross accounts once. Missing required components SHALL make only the affected total unavailable. Successfully read empty scopes SHALL total zero. Leverage and PnL percentages SHALL NOT be aggregated. + +#### Scenario: Opposite directions and shared collateral +- **WHEN** two Cross positions have notionals 100 USD Long and 100 USD Short, shared collateral 80 USD, combined PnL 5 USD and closing fees 1 USD +- **THEN** exposure totals 200 USD, collateral 80 USD and Value 84 USD at account, venue, wallet and root levels +- **AND** collapsing any UI group does not change totals + +#### Scenario: First read fails +- **WHEN** one configured venue has never been read successfully +- **THEN** it remains unknown and cannot silently produce complete portfolio totals + +### Requirement: Retained observations communicate status +Each venue SHALL carry its last-success time and whether the latest attempt failed. Failure SHALL preserve positions and account balances independently per wallet/venue. A valid funded empty Cross account SHALL remain visible. Retained data SHALL NOT be described as fresh. + +#### Scenario: Last Cross position closes +- **WHEN** a successful refresh returns a Cross account with nonzero collateral and no positions +- **THEN** its capital and Value remain included without synthetic positions + +#### Scenario: Retained last success +- **WHEN** a subsequent read fails +- **THEN** its previous observations remain available with their original success time and failure indication diff --git a/openspec/specs/jupiter-perps-overview/spec.md b/openspec/specs/jupiter-perps-overview/spec.md new file mode 100644 index 0000000..bf3d185 --- /dev/null +++ b/openspec/specs/jupiter-perps-overview/spec.md @@ -0,0 +1,29 @@ +# jupiter-perps-overview Specification + +## Purpose + +Provide precise read-only Jupiter position metrics for capital and risk inspection without altering transaction or alarm behavior. + +## Requirements + +### Requirement: Coherent read-only position overview +The overview SHALL read the official positions response for one wallet, validate completeness and unique stable identities, and return immutable results. USD integer amounts SHALL be converted from micro-USD without binary floating point. Requests SHALL be interruptible and have bounded timeouts; failed or malformed reads SHALL NOT become empty portfolios. + +#### Scenario: Incomplete response +- **WHEN** count differs from the returned position count, or identities are duplicated +- **THEN** the read fails and no partial portfolio is published + +#### Scenario: Valid empty response +- **WHEN** the response contains count zero and an empty position list +- **THEN** the successful result clears that wallet's Jupiter scope + +### Requirement: Verified metrics and unavailable valuations +The overview SHALL preserve size basis, use post-fee USD collateral and price PnL before separate fees, and calculate leverage and ROI against positive collateral. Unverified closing valuations SHALL be unavailable with an explanation; placeholder zeros and double subtraction of settled fees SHALL NOT be used. + +#### Scenario: Unverified API closing value +- **WHEN** API value subtracts opening fees already settled in collateral or does not establish profit-cap valuation +- **THEN** closing Value is unavailable, while independently verified metrics remain available + +#### Scenario: Nonpositive collateral +- **WHEN** a position's collateral is zero or negative +- **THEN** its leverage and PnL percentage are unavailable diff --git a/openspec/specs/phoenix-perps-service/spec.md b/openspec/specs/phoenix-perps-service/spec.md index 31a4c20..15ff801 100644 --- a/openspec/specs/phoenix-perps-service/spec.md +++ b/openspec/specs/phoenix-perps-service/spec.md @@ -36,3 +36,22 @@ HTTP, authentication, malformed schema, identity mismatch and numeric conversion - **THEN** request starts SHALL be spaced at least one second apart - **AND** HTTP 429 SHALL fail the lookup and establish a shared cooldown from Retry-After (seconds or HTTP date, 60 seconds fallback) - **AND** lookups during cooldown SHALL fail without external calls, with no immediate retry + +### Requirement: Separate account capital and precise position metrics +The reader SHALL return immutable account balances separately from positions, including funded empty Cross accounts. Quote lots SHALL convert at 1e-6 USD. Price PnL SHALL use precise virtual quote and signed base amounts at mark. Initial position margin SHALL follow size-dependent tiers including venue interpolation and rounding. Unsupported non-USDC collateral SHALL make affected valuations unavailable instead of being ignored. + +#### Scenario: Size between margin tiers +- **WHEN** a position lies between two leverage tiers +- **THEN** its initial margin follows interpolated integer leverage and upward quote-lot rounding, rather than the market's maximum leverage + +#### Scenario: Unsupported spot collateral +- **WHEN** an account has nonzero spot collateral that cannot be valued reliably +- **THEN** collateral, equity and closing Value are unavailable while independent exposure and price PnL remain available + +### Requirement: Estimated account and isolated closing proceeds +Equity SHALL include collateral, undiscounted price PnL and signed unsettled funding once. Estimated Value SHALL subtract estimated closing taker fees with account fee overrides. Settled fees/funding SHALL NOT be subtracted again. Isolated position leverage/ROI SHALL use actual collateral; Cross position leverage/ROI SHALL remain unavailable unless their venue convention is verified. + +#### Scenario: Funding signs and fee override +- **WHEN** collateral is 100 USD, PnL 5 USD, unsettled funding -2 USD, and estimated exit fee 1 USD +- **THEN** equity is 103 USD and estimated Value 102 USD +- **AND** effective Cross leverage uses 103 USD as its denominator diff --git a/src/main/tjava/com/r35157/evelyn/emc/impl/ref/EvelynMissionControlImpl.tjava b/src/main/tjava/com/r35157/evelyn/emc/impl/ref/EvelynMissionControlImpl.tjava index 2179127..c7d8707 100644 --- a/src/main/tjava/com/r35157/evelyn/emc/impl/ref/EvelynMissionControlImpl.tjava +++ b/src/main/tjava/com/r35157/evelyn/emc/impl/ref/EvelynMissionControlImpl.tjava @@ -160,7 +160,7 @@ public final class EvelynMissionControlImpl implements EvelynMissionControl, Nen refreshTimeline.stop(); stopPerpsPolling(); }); - window.setScene(new Scene(createRootTabs(), 600, 400)); + window.setScene(new Scene(createRootTabs(), 1100, 600)); } refreshCharts(); diff --git a/src/main/tjava/com/r35157/evelyn/emc/impl/ref/PerpsTab.tjava b/src/main/tjava/com/r35157/evelyn/emc/impl/ref/PerpsTab.tjava index 7645c2b..e6d703b 100644 --- a/src/main/tjava/com/r35157/evelyn/emc/impl/ref/PerpsTab.tjava +++ b/src/main/tjava/com/r35157/evelyn/emc/impl/ref/PerpsTab.tjava @@ -2,81 +2,149 @@ package com.r35157.evelyn.emc.impl.ref; import com.r35157.evelyn.service.perps.PerpsSnapshot; import com.r35157.evelyn.service.perps.PerpsSnapshot.Direction; +import com.r35157.evelyn.service.perps.PerpsSnapshot.Margin; +import com.r35157.evelyn.service.perps.PerpsSnapshot.Metrics; import javafx.application.Platform; +import javafx.beans.property.ReadOnlyObjectWrapper; import javafx.beans.property.ReadOnlyStringWrapper; import javafx.geometry.Insets; import javafx.scene.control.Tab; +import javafx.scene.control.Tooltip; import javafx.scene.control.TreeItem; +import javafx.scene.control.TreeTableCell; import javafx.scene.control.TreeTableColumn; import javafx.scene.control.TreeTableRow; import javafx.scene.control.TreeTableView; import javafx.scene.layout.Priority; import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; import java.math.BigDecimal; +import java.math.RoundingMode; import java.text.NumberFormat; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; +import java.util.function.Function; final class PerpsTab { PerpsTab(String environmentColor) { - NumberFormat usdFormat = NumberFormat.getCurrencyInstance(Locale.US); - - TreeTableColumn