Page tree
Skip to end of metadata
Go to start of metadata

Description

The CCAdminConsole tool allows to manage sessions and can be started from the command line as well as from cron.

The tool is written on Java, so requires Java to be installed on your machine. Can be run both on Windows and Linux.

How to run

  • Unzip the archive to any directory on your machine;
  • Start run.sh file for Linux or run.bat for Windows.
CCAdminConsole requires FIXICC’s license. Please, place your license file for FIXICC (fixaj2-license.bin) into user’s home directory, application working directory or classpath.

It uses the same authentication as FIXICC with UI.

For every command the following list of authentication parameters should be provided:

  • -admin_sender <SenderCompId for admin session>. Optional, default is AdminClient;
  • -admin_target <TargetCompId for admin session>. Optional, default is FIXADMIN;
  • -user <user>. Optional, default is user;
  • -password <password>. Optional, default is pass;
  • -host <Host_Name> - the FIXEdge host name. Optional, default is localhost;
  • -port <Port_Number> - port. Optional, default is 8903.

Examples

WIth all authentication parameters (run.bat for Windows):

./run.sh -host 192.168.0.100 -port 19234  -user user -start_session -sender TEST001 -target TEST002
./run.sh -host 192.168.0.100 -port 19234  -user user -stop_session -sender TEST001 -target TEST002

Or for local usage and with default settings (run.bat for Windows):

./run.sh -stop_session -sender TEST001 -target TEST002
./run.sh -start_session -sender TEST001 -target TEST002

Full list of commands

Enumerate all options and command line keys

CCAdminConsole
CCAdminConsole -help
CCAdminConsole -?

All these three commands do the same: print all options and command line keys.

Print list of FIX sessions

CCAdminConsole -host Host_Name -port Port_Number -online_sessions_list

Parameters:

  • -host <Host_Name> - the FIXEdge host name. Default: localhost;
  • -port <Port_Number> - port. Default: 8903.

Start a session

CCAdminConsole -host Host_Name -port Port_Number -start_session -sender Sender_Name -target Target_Name

Parameters:

  • -host <Host_Name> - host name. Default: localhost;
  • -port <Port_Number> - port. Default: 8903;
  • -sender <Sender_Name> - the sender ID. Required;
  • -target <Target_Name> - the target ID. Required.

Stop a session

CCAdminConsole -host Host_Name -port Port_Number -stop_session -sender Sender_Name -target Target_Name

Parameters:

  • -host <Host_Name> - host name. Default: localhost;
  • -port <Port_Number> - port. Default: 8903;
  • -sender <Sender_Name> - the sender ID. Required;
  • -target <Target_Name> - the target ID. Required.

Manage sequence numbers

CCAdminConsole -host Host_Name -port Port_Number -change_session -sender Sender_Name -target Target_Name -inseqnum 1 -outseqnum 1

Parameters:

  • -host <Host_Name> - host name. Default: localhost;
  • -port <Port_Number> - port. Default: 8903;
  • -sender <Sender_Name> - the sender ID. Required;
  • -target <Target_Name> - the target ID. Required;
  • -inseqnum <Seq_Number>. Optional. Default is empty;
  • -outseqnum <Seq_Number>. Optional. Default is empty.

Reload BL rules

CCAdminConsole  -host Host_Name -port Port_Number -reload_bl
CCAdminConsole  -host Host_Name -port Port_Number -reload_bl -reload_history

Parameters:

  • -host <Host_Name> - host name. Default: localhost;
  • -port <Port_Number> - port. Default: 8903;
  • -reload_history - reloading history.
  • No labels