How to guarantee the timely reponse of JforexSDK functions call?
As you know, timing is very critical for trade orders , delay of JForex servers' reponse will let an opportunity pass by.
The reponse timing from JForex servers varies from time to time, with 20~100 times difference.
---------code sample-------
long startTime = System.nanoTime();
m_Engine.submitOrder(...)
long estimatedTime = System.nanoTime() - startTime;
if (estimatedTime >maxcalltime) {maxcalltime=estimatedTime;}
else if (estimatedTime < mincalltime){mincalltime=estimatedTime;}
System.out.println("Max: "+maxcalltime+" Min: "+mincalltime+" This time submitOrder use: " + estimatedTime);
---------code sample-------
---Result--------
...
Max: 197660 Min: 17105 This time submitOrder use: 52456
Max: 1082948 Min: 17105 This time submitOrder use: 1082948
...
---Result--------
In order to track the GC status , I added the tracking flags into jre (-XX:+PrintGC -XX:+PrintGCDetails) to see the GC working information during the submitOrder calls.
In fact , when submitOrder calls take 1082948(20 times than before), there is no GC happened in client side.

It is caused by remoted JForex servers' reponse's delay.
Any suggestions or ideas to improve this delay from JForex server?
This issue had also been raised by Davy as below:
https://www.dukascopy.com/swiss/english ... 65&t=52210Thanks.
Br,
Simon