Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document ServiceControl headers #6934

Merged
merged 5 commits into from
Dec 18, 2024
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions nservicebus/messaging/headers.md
Original file line number Diff line number Diff line change
Expand Up @@ -486,3 +486,52 @@ snippet: HeaderWriterDataBusConvention
#### Example body

snippet: HeaderWriterDataBusConventionBody

## ServiceControl

### ServiceControl.RetryTo

Value: Queue name

When present in a failed message to ServiceControl, ServiceControl will send the message to this queue instead of the queue name value from [NServiceBus.FailedQ](#error-forwarding-headers-nservicebusfailedq)

This is used by the ServiceControl transport adapter to bridge failed messages between different transports.

### ServiceControl.TargetEndpointAddress

Value: Queue name
Used by messageging bridge to return the message back to the correct queue if the failed message reach

### ServiceControl.Retry.AcknowledgementQueue

Value: Queue name

The queue to send an acknowledgement system message back to a specific ServiceControl queue to mark a retried message as processed.


### ServiceControl.Retry.StagingId
ramonsmits marked this conversation as resolved.
Show resolved Hide resolved

Value: UUID

??

### ServiceControl.Retry.Attempt.MessageId
ramonsmits marked this conversation as resolved.
Show resolved Hide resolved

Value: UUID ??

??

### ServiceControl.Retry.Successful

Contains a timestamp in the format `yyyy-MM-dd HH:mm:ss:ffffff Z` to indicate when a message was succesfully processed.

Part of the control message send back to ServiceControl to signal that a message that was manually retried in ServicePulse/Control and flag as processed succesful.

### ServiceControl.Retry.UniqueMessageId

Contains the [NServiceBus.MessageId](#messaging-interaction-headers-nservicebusmessageid) value of the message that was succesfully processed.

Part of the control message send back to


The presence of any header key that starts with `ServiceControl.` would indicate its a message that is manually retried.
Loading