Dukascopy
 
 
Wiki JStore Search Login

UDP session ping failed - 3.6.14
 Post subject: UDP session ping failed - 3.6.14 Post rating: 0   New post Posted: Thu 02 Jul, 2020, 15:08 

User rating: 0
Joined: Thu 02 Jul, 2020, 14:15
Posts: 7
Location: Russian FederationRussian Federation
Hi all!
Java: ZuluOpenJDK 11.0.7,
JforexClient-SDK: 3.6.14,
Gradle: 6.5.1.

Got some "UDP session ping failed" errors from internal ClientConnector class when connected via d-ja-msk-10.dukascopy.com:10443 proxy server.
Steps to reproduce:
1. Connect to the dukascopy server via "d-ja-msk-10.dukascopy.com:10443"

Logs:
DEBUG DCClientImpl - UserAgent: {"clientType":"DDS3_JFOREXSDK","javaVersion":"11.0.7","jvmVersion":"11.0.7+10-LTS","clientVersion":"318.4.96","osName":"Linux"}
INFO  LiveCurrencyMarketManager - LiveCurrencyMarketManager started.
INFO  TransportClient - Ticks are being transferred via TCP
ERROR ClientConnector - UDP session ping failed, address d-ja-msk-10.dukascopy.com/195.208.186.22:10443, reason java.util.concurrent.TimeoutException: [DDS2 Standalone Transport Client] Timeout while waiting for response, timeout: 10000, synchRequestId: 2
ERROR ClientConnector - UDP session ping failed, address d-ja-msk-10.dukascopy.com/195.208.186.22:10443, reason java.util.concurrent.TimeoutException: [DDS2 Standalone Transport Client] Timeout while waiting for response, timeout: 10000, synchRequestId: 6
ERROR ClientConnector - UDP session ping failed, address d-ja-msk-10.dukascopy.com/195.208.186.22:10443, reason java.util.concurrent.TimeoutException: [DDS2 Standalone Transport Client] Timeout while waiting for response, timeout: 10000, synchRequestId: 8
WARN  ClientConnector - [DDS2 Standalone Transport Client] Udp channel ping timeout 2000ms. Disconnecting...
INFO  ClientConnector - Disconnect task in queue, reason [UDP_CHANNEL_PING_TIME_OUT], comments [Udp channel ping timeout], server address [d-ja-msk-10.dukascopy.com/195.208.186.22:10443], transport name [DDS2 Standalone Transport Client]
INFO  LiveCurrencyMarketManager - LiveCurrencyMarketManager stopped.

If i didn't have some reconnect logic, it just disconnected (invoke onDisconnect() callback on ISystemListener). But when it disconnects and i have strategy running - strategy didn't stop (i assumed that i must have invoke of onStop() callback on ISystemListener in this case).

if i connected via "d-ja-gva-121-130-118.dukascopy.com:10443" - everything working as expected. I got this logs:
DEBUG DCClientImpl - UserAgent: {"clientType":"DDS3_JFOREXSDK","javaVersion":"11.0.7","jvmVersion":"11.0.7+10-LTS","clientVersion":"318.4.96","osName":"Linux"}
INFO  LiveCurrencyMarketManager - LiveCurrencyMarketManager started.
INFO  TransportClient - Ticks are being transferred via UDP

So, in latter case - everything working as expected as i could see.
How to troubleshoot UDP problem?


 

Jump to:  

cron
  © 1998-2024 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com