Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

An Establish message attempts to bind the specified logical FIXP session to the transport that the message is passed over. The response to Establish is either Establishment Acknowledgmen tor Establishment Reject. The exchange will evaluate NextSeqNo in the Establish message to determine whether it missed any messages after re-establishment. If so, it will immediately send a NotApplied message after sending EstablishmentAck. 

Establish message should be used in these circumstances:

  • Beginning of the week after Negotiate and starting sequence numbers from 1 with same UUID as Negotiate.UUID
  • Midweek after disconnection and continuing sequence numbers from the same session such that UUID=previous Establish.UUID
  • Midweek after termination from CME and continuing sequence numbers from the same session such that UUID=previous Establish.UUID
  • Midweek after termination from customer and continuing sequence numbers from the same session such that UUID=previous Establish.UUID
  • Midweek after termination from customer and negotiation (with new UUID) and restart sequence numbers from 1 such that UUID=Negotiate.UUID 
  • Midweek after termination from CME and negotiation (with new UUID) and restart sequence numbers from 1 such that UUID=Negotiate.UUID
  • Midweek after termination from customer and negotiation (with new UUID) and restart sequence numbers from 1 such that UUID=Negotiate.UUID

If the Establish message is not sent within a timeout interval of 60 seconds after the Negotiation Response then the session will be Terminated with code=1

The following required string fields cannot contain empty bytes:

...