James Netherton created CAMEL-20579: ---------------------------------------
Summary: camel-xchange: ticker action may throw NotYetImplementedForExchangeException Key: CAMEL-20579 URL: https://issues.apache.org/jira/browse/CAMEL-20579 Project: Camel Issue Type: Bug Components: camel-xchange Reporter: James Netherton Assignee: James Netherton Fix For: 4.5.0 The xchange ticker action invokes this code: https://github.com/apache/camel/blob/e924867d1a153e3d1bf6af7b01cf1f950cf91ff3/components/camel-xchange/src/main/java/org/apache/camel/component/xchange/XChangeEndpoint.java#L181 Note the cast of 'pair' to 'Instrument'. Conveniently this works for the default binance exchange that the component ships with. But for most other exchanges, the xchange crypto API implementations still use the deprecated MarketDataService.getTicker(CurrencyPair). So if you try to use the ticker action for the kraken exchange, you get NotYetImplementedForExchangeException. We could do fallback to the older getTicker variant if the initial attempt fails. -- This message was sent by Atlassian Jira (v8.20.10#820010)