I downloaded the Marketcetera source and was going through the maven configuration uberPOM file, where I noticed that in addition to MySQL, HSQLDB has also been defined as a dependency.
Where is an in memory database like HSQLDB being used in marketcetera ?. Couldn't figure that out. As far as i can see, all the information requiring persistence (positions, trades etc ) are persisted to the MySQL database by the ORS and the client gets that information via queries if I am correct. Is there any information that is persisted into the Spring Persistence Framework or an in memory database like HSQLDB ?
I have a question on the architecture on the strategy engine and the ruby execution part of the strategy. How thread safe is the strategy execution engine. How exactly is it built. If I am running multiple strategies on a on a single stock (say GOOG) or even same strategy executed with significant interleaving, will the execution of the strategies simultaneously result set have guaranteed integrity and ACID properties..
Is the execution engine built on a multi threaded and mutexed execution model of sufficient strength to guarantee that , especially with the Ruby interpreter bases scripts running. How exactly does the strategy execution engine work with the ruby interpreter (in case of ruby based scripts) and the java VM (in case the strategy is developed in Java).
I think I have the problem licked. The problem I think is this. I installed Marketcetera in Vista , just like I did in XP , with a user id which had admin privileges. While running from XP with the same user as that I used to installed it works fine. However in Vista, because of enhanced security measures, this doesnt work. The owner of the directory and files where Marketcetera gets installed is different (I think TrustedIntaller is the owner) and when the ORS tries to start after setEnv is started, I guess it tries to overwrite some registry entries and cant with the user with admin priliveges.
So what I did was created an ordinary user and installed Marketcetera using the ordinary user. Vista throws up a gksudo equivalent of Linux message, asks for the admin password and installs it. Now when running Marketcetera as ordinary user, there is no problem and everything works fine. I guess, it is now able to set the environment variables and write the registry entries for the ordinary user without any problems.
compuroad, sugget, installing as a normal user without the admin privileges and try again.
I am running the latest release 1.1.0 on Windows Vista 32 bit. The installation was successful. However, when I try starting the ORS server components using "Start Marketcetera Server Component ", I get a message saying ORS is starting and then get errors saying java.utils.perfs.WindowsPreferences , could not open windows regist node Software\JavaSoft\Perfs ..
T