Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| faq:resend_request [2025/01/16 13:19] – [Sample Messages] rob | faq:resend_request [2025/01/16 13:32] (current) – rob | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Resend Request ===== | ===== Resend Request ===== | ||
| - | **Resend Request** allows a receiving application to ask for the retransmission of previously sent messages. The requested messages are specified with a range of sequence numbers, defined by **BeginSeqNo** (Tag 7) and **EndSeqNo** (Tag 16). To request a single message, set **BeginSeqNo** equal to **EndSeqNo**. Setting **EndSeqNo** to zero (0) indicates that the range ends with the message of the highest sequence number (i.e., the last message sent). | + | ===== Message Range Replay ===== |
| + | |||
| - | ==== Common Use Cases ==== | + | With the Resend Request message, a receiving application |
| - | Resend Request | + | |
| - | * A sequence number gap is detected. | + | |
| - | * A message | + | |
| - | | + | |
| - | ==== Proper Response ==== | + | Resend Request messages are commonly encountered in the following conditions: |
| - | A proper response | + | |
| + | * Sequence number gap is detected | ||
| + | * A message has been lost by a receiving application | ||
| + | * Part of the re-initialization process for an out-of-sequence condition | ||
| + | |||
| + | A proper response | ||
| + | |||
| + | ===== Message Dictionary ===== | ||
| + | |||
| - | ==== Message Dictionary ==== | ||
| ^ Tag ^ Field Name ^ Req'd ^ Comments ^ | ^ Tag ^ Field Name ^ Req'd ^ Comments ^ | ||
| - | | Standard Header | Y | MsgType = 2 | | + | | | **[[Standard Header]]** | Y | MsgType = 2 | |
| - | | 7 | BeginSeqNo | Y | Message sequence number of the first message in the range to be resent. | | + | | 7 | BeginSeqNo | Y | Message sequence number of first message in range to be resent | |
| - | | 16 | EndSeqNo | Y | Message sequence number of the last message in the range to be resent. If requesting | + | | 16 | EndSeqNo | Y | Message sequence number of last message in range to be resent. If request is for a single message, BeginSeqNo = EndSeqNo. If request is for all messages |
| - | | Standard Trailer | Y | | | + | | | **[[Standard Trailer]]** | Y | |
| + | |||
| + | ===== Sample Messages ===== | ||
| + | |||
| - | ==== Sample Messages ==== | ||
| < | < | ||
| Resend Request - All messages starting at sequence number 12: | Resend Request - All messages starting at sequence number 12: | ||