Instead of polling at regular intervals for quotes, the server now
holds up the response until a new quote is available, which results
in fewer requests overall and more optimal latency.
Similarly instead of returning a trade confirmation id and then
polling to obtain the confirmation, the server now holds up the
request and until the confirmation becomes available. Since the
request processing is released immediately, the longer wait should
not affect the ability of the server to process requests while
also eliminating the need for polling
Currently the project ignores .idea (directory-based format) as well
as *.ims (file-based format) but not *.ipr and *.iws. We thus ignore
the latter two as they are generated by IDEA as well.
Signed-off-by: Ealden Esto E. Escanan <ealden@gmail.com>
We are getting compile errors in the log4j module, as it has the Log4J
dependency set to runtime but is referencing org.apache.log4j.Level in
the code. Changing the dependency to compile (removing <scope />) fixes
this problem, as the dependency is now available during compile time
where it is needed.
Alternatively, all references to org.apache.log4j.Level could be removed,
which should allow us to put the log4j dependency back to runtime. Such
change is not covered in this patch.
Signed-off-by: Ealden Esto E. Escanan <ealden@gmail.com>
It seems that it is not enough to set encoding on the root POM,
as Maven 3 complains that encoding is not set for the submodules.
Signed-off-by: Ealden Esto E. Escanan <ealden@gmail.com>
- Re-org exec a bit
- Add checks for env vars in admin
- Check upper case host name on Windoze
- Fix problem with user admin binary converter in Rabbit 2.1
- Add pauses to prevent RPC errors (timing issue in JInterface?)