FIX Version FIX.5.0SP2 Extension Pack EP116

Approval Date 2010-06-01T00:00:00

Description Message Throttle Parameters




Field Changes



New Fields

TagNameTypeDescriptionAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataType
1609ThrottleStatusintIndicates whether a message was queued as a result of throttling.ThrttlStat0
1610NoThrottlesNumInGroupIndicates number of repeating groups to follow.1
1611ThrottleActionintAction to take should throttle limit be exceeded.Actn0
1612ThrottleTypeintType of throttle.Typ0
1613ThrottleNoMsgsintMaximum number of messages allowed by the throttle. May be a rate limit or a limit on the number of outstanding requests.NoMsgs0
1614ThrottleTimeIntervalintValue of the time interval in which the rate throttle is applied.TmIntvl0
1615ThrottleTimeUnitintUnits in which ThrottleTimeInterval is expressed. Uses same enumerations as OrderDelayUnit(1429).TmUnit01429
1618NoThrottleMsgTypeNumInGroupNumber of ThrottleMsgType fields.1
1619ThrottleMsgTypeStringThe MsgType (35) of the FIX message being referenced.MsgTyp035
1685ThrottleInstintDescribes action recipient should take if a throttle limit were exceeded.ThrttlInst0
1686ThrottleCountIndicatorintIndicates whether a message decrements the number of outstanding requests, e.g. one where ThrottleType = Outstanding Requests.ThrttlCntInd0



Enumerations

Updated Enumerations

TagValueSymbolicNameGroupSortDescriptionDefinition
3801819

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionDefinition
3808ThrottleLimitExceeded9Throttle limit exceeded
3809ThrottleLimitExceededSessionDisconnected10Throttle limit exceeded, session will be disconnected
38010ThrottledMessagesRejectedOnRequest11Throttled messages rejected on request
9245RequestThrottleLimit5Request Throttle Limit
9269ThrottleParametersChanged9Throttle parameters changed
16090ThrottleLimitNotExceededNotQueued0Throttle limit not exceeded, not queued
16091QueuedDueToThrottleLimitExceeded1Queued due to throttle limit exceeded
16110QueueInbound0Queue Inbound
16111QueueOutbound1Queue Outbound
16112Reject2Reject
16113Disconnect3Disconnect
16114Warning4Warning
16120InboundRate0Inbound Rate
16121OutstandingRequests1Outstanding Requests
16850RejectIfThrottleLimitExceeded0Reject if throttle limit exceeded
16851QueueIfThrottleLimitExceeded1Queue if throttle limit exceeded
16860OutstandingRequestsUnchanged0Outstanding requests unchanged
16861OutstandingRequestsDecreased1Outstanding requests decreased

Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescription
1067BlockRepeatingCommonThrottleParamsGrpThrttlPrm0
1068BlockRepeatingCommonThrottleMsgTypeGrpThrttlMsgTyp0
1069BlockCommonThrottleResponseThrttlRsp0

Message/Component Content

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
10671610010Indicates number of throttles to follow.
10671611120Required when NoThrottles > 0.
10671612130Required when NoThrottles > 0.
10671613140Number of messages per time interval, or number of outstanding requests. Required when NoThrottles > 0.
10671614150Can be used only when ThrottleType = Inbound Rate. Indicates, along with ThrottleTimeUnit, the interval of time in which ThrottleNoMsgs may be sent. Default is 1.
10671615160Can be used only when ThrottleType = Inbound Rate. Indicates, along with ThrottleTimeUnit, the interval of time in which ThrottleNoMsgs may be sent. Default is Seconds.
1067ThrottleMsgTypeGrp170 Indicates MsgType values that this throttle counts. If not specified, the definition is implicit based upon bilateral agreement.
10681618010
10681619120Required when NoThrottleMsgType > 0.
10691685010
10691609020
10691686030
91ThrottleParamsGrp04.10
113ThrottleParamsGrp040
9ThrottleResponse01620
68ThrottleResponse068.20
35ThrottleResponse0160
141685086.70
171685087.70
611685099.10
6216850102.10
521685089.10
531685093.10
1516850210
271685070.10
4216850130