This document describes IceFIX version 1.0.1.

The bridge's service name is used as the prefix for all of the bridge's configuration properties. For example, suppose an IceBox configuration loads an instance of the bridge service as shown below:

IceBox.Service.TP1=IceFIXService,...

The bridge properties defined for this service must use TP1 as the prefix, such as:

TP1.FIXConfig=config.tp1

Supported properties:

service.InstanceName

Synopsis

service.InstanceName=name

Description

Specifies the identity category for all objects hosted by the bridge. If not specified, the default identity category is IceFIX.

service.Bridge.AdapterProperty

Synopsis

service.Bridge.AdapterProperty=value

Description

The bridge uses the adapter name service.Bridge for the object adapter that hosts the bridge's objects. Therefore, all of the adapter properties described in the Ice manual can be used to configure this adapter.

service.FIXConfig

Synopsis

service.FIXConfig=file

Description

This property specifies the location of the QuickFIX configuration file.

service.RetryInterval

Synopsis

service.RetryInterval=value

Description

This property specifies the interval in seconds at which the bridge attempts to retry delivery of messages queued for IceFIX clients. If not specified, the default interval is 60 seconds.

service.Trace.Bridge

Synopsis

service.Trace.Bridge=value

Description

The following values are supported:

0

No diagnostics are emitted.

1

The bridge emits diagnostics about important life cycle events.

2

The bridge emits additional diagnostics about the routing of individual FIX messages.

service.Trace.Event

Synopsis

service.Trace.Event=value

Description

If value is non-zero, the bridge logs all FIX::Log::onEvent messages (see the QuickFIX documentation for details).

service.Trace.Incoming

Synopsis

service.Trace.Incoming=value

Description

If value is non-zero, the bridge logs all FIX::Log::onIncoming messages (see the QuickFIX documentation for details).

service.Trace.Outgoing

Synopsis

service.Trace.Outgoing=value

Description

If value is non-zero, the bridge logs all FIX::Log::onOutgoing messages (see the QuickFIX documentation for details).

Freeze.DbEnv.service.name

Synopsis

Freeze.DbEnv.service.name=value

Description

The bridge uses Freeze to manage its databases. Therefore, all of the Freeze properties described in the Ice manual can be used to configure this database environment.

IceFIXAdmin.Bridge

Synopsis

IceFIXAdmin.Bridge=proxy

Description

Defines the proxy for a bridge. This property is used by icefixadmin in a standalone deployment. IceFIX applications may also choose to use this property for their configuration as well.

  • No labels