Reject and Business Message Reject
Message is “Reject” (35=3)
bothbothTRDCRQ
| Tag | Name | Required | Notes |
|---|---|---|---|
| 45 | RefSeqNum | Required | Sequence number of the rejected message |
| 58 | Text | Optional | Description of the error |
Reject (35=3) messages indicate a session-level error. They should never appear in a production log but may occur during certification.
Message is “Business Message Reject” (35=j)
OpenYieldSubscriberTRRQ
| Tag | Name | Required | Notes |
|---|---|---|---|
| 45 | RefSeqNum | Required | Sequence number of the rejected message |
| 372 | RefMsgType | Required | — |
| 380 | BusinessRejectReason | Required | Reason code for rejection |
| 58 | Text | Optional | — |
Business Message Reject (35=j) messages are sent when a received FIX message is malformed or missing required fields. These are rejected at the FIX engine level and do not reach OpenYield's internal systems. A high volume of malformed messages will slow the session and may be flagged as a DDoS attempt, particularly on test servers and internet Stunnel connections.