Table of Contents
Overview
FIX Edge Java is an application server providing FIX connectivity to multiple clients. Client applications communicate with FEJ through one of multiple transport protocols (e.g. Simple Sockets, TIBCO, CORBA, HTTPs) employing transport adaptors. It is designed to be as easy as possible to install, configure, administrate and monitor trading information flows. It is written in Java and has a performance profile suitable for the needs of all clients up to and including large sell-side institutions and large volume traders.
...
Once we have extracted the zipball, the next thing is to configure and start FEJ.
Starting the FEJ container on Windows (Unix)
Now, let’s go ahead and start FEJ. All FEJ administration scripts to start/stop the container for Windows are shipped along with the archive in the bat
folder with the following content (Unix: similar in the bin
folder):
...
To avoid going to the FEJ install directory to run these scripts, you can include it in your PATH variable as follows:
Code Block | ||
---|---|---|
| ||
$ export PATH=$PATH:/usr/share/fixedgej-1.0.0/bat |
...
Finally, if you want to uninstall the service run uninstallService.bat
(unix: ./uninstallDaemon.sh
):
Code Block | ||
---|---|---|
| ||
$ ./uninstallService.bat C:\cygwin64\usr\share\fixedgej-1.0.0\bat>cd C:\cygwin64\usr\share\fixedgej-1.0.0\bat\ C:\cygwin64\usr\share\fixedgej-1.0.0\bat>call setenv.bat "java" -Xmx30m -Djna_tmpdir="C:\cygwin64\usr\share\fixedgej-1.0.0\bat\/../tmp" -Djava.net.preferIPv4Stack=true -jar "C:\cygwin64\usr\share\fixedgej-1.0.0\bat\/../wrapper.jar" -r "C:\cygwin64\usr\share\fixedgej-1.0.0\bat\/../conf/wrapper.conf" YAJSW: yajsw-alpha-12.00 OS : Windows 7/6.1/amd64 JVM : Oracle Corporation/1.8.0_60/D:\Program Files\Java\jre1.8.0_60/64 Oct 13, 2015 12:15:39 PM org.apache.commons.vfs2.VfsLog info INFO: Using "C:\cygwin64\tmp\vfs_cache" as temporary files store. ************* REMOVING FixEdgeJava *********************** Service FixEdgeJava removed Press any key to continue . . . |
Service was removed successfully.
Configuration
This section will acquaint you with the basic information used during the configuration of the application.
All of the information in the configuration files is read at startup, meaning that any change to the files necessitates a restart of the application.
The conf folder holds the configuration files for FEJ.
Code Block | ||
---|---|---|
| ||
C:\usr\share\fixedgej\conf>ls -la total 39 drwxr-xr-x 1 root root 8192 Apr 4 15:30 . drwxr-xr-x 1 root root 4096 Apr 4 15:25 .. -rw-r--r-- 1 root root 3280 Mar 24 14:20 cluster.xml (1) -rw-r--r-- 1 root root 1462 Mar 24 14:20 fej-context.xml (2) -rw-r--r-- 1 root root 1273 Mar 24 14:20 fej-jms.xml (3) -rw-r--r-- 1 root root 2562 Mar 24 14:20 fej-monitoring.xml (4) -rw-r--r-- 1 root root 2745 Mar 24 14:20 fej-replication.xml (4) -rw-r--r-- 1 root root 2837 Apr 3 20:36 fej-routing.xml (5) -rw-r--r-- 1 root root 1655 Mar 24 14:20 fej-scheduling.xml (6) -rw-r--r-- 1 root root 2502 Mar 24 14:20 fej-security.xml (7) -rw-r--r-- 1 root root 1764 Mar 24 14:20 fej-server.xml (8) -rw-r--r-- 1 root root 2122 Mar 24 14:20 fixedge.properties -rw-r--r-- 1 root root 659 Mar 24 14:20 fixengine.properties -rw-r--r-- 1 root root 3196 Mar 24 14:20 jms-adaptor.properties -rw-r--r-- 1 root root 1298 Mar 24 14:20 log4j2.xml drwxr-xr-x 9 root root 4096 Apr 4 15:25 reject -rw-r--r-- 1 root root 3782 Apr 4 14:07 replication.properties -rw-r--r-- 1 root root 313 Mar 24 14:20 rules.groovy -rw-r--r-- 1 root root 287 Mar 24 14:20 schedules.xml drwxr-xr-x 3 root root 0 Apr 4 15:25 session -rw-r--r-- 1 root root 383 Mar 24 14:20 shell.properties -rw-r--r-- 1 root root 30 Mar 24 14:20 users.properties -rw-r--r-- 1 root root 10835 Mar 24 14:20 wrapper.conf |