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: |