This Service requests the Subscription to republish a NotificationMessage from its retransmission queue. If the Server does not have the requested Message in its retransmission queue, it returns an error response.
See 5.14.1.2 for the detail description of the behaviour of this Service.
See 6.7 for a description of the issues and strategies regarding reconnect handling and Republish.
Table 98 defines the parameters for the Service.
Table 98 – Republish Service Parameters
Name |
Type |
Description |
Request |
|
|
requestHeader |
RequestHeader |
Common request parameters (see 7.33 for RequestHeader definition). |
subscriptionId |
IntegerId |
The Server assigned identifier for the Subscription to be republished (see 7.19 for IntegerId definition). |
retransmitSequence Number |
Counter |
The sequence number of a specific NotificationMessage to be republished (see 7.8 for Counter definition). |
|
|
|
Response |
|
|
responseHeader |
ResponseHeader |
Common response parameters (see 7.34 for ResponseHeader definition). |
notificationMessage |
Notification Message |
The requested NotificationMessage. The NotificationMessage parameter type is specified in 7.26. |
Table 99 defines the Service results specific to this Service. Common StatusCodes are defined in Table 182.
Table 99 – Republish Service Result Codes
Symbolic Id |
Description |
Bad_SubscriptionIdInvalid |
See Table 182 for the description of this result code. |
Bad_MessageNotAvailable |
The requested message is no longer available. |