- wow
- compensation.execution_failed
- create_execution_failedPOST
- prepare_compensationPUT
- force_prepare_compensationPUT
- apply_execution_successPUT
- apply_execution_failedPUT
- apply_retry_specPUT
- change_functionPUT
- mark_recoverablePUT
- Delete aggregateDELETE
- Recover deleted aggregatePUT
- Get Aggregate TracingGET
- Load State AggregateGET
- Load Versioned State AggregateGET
- Load Time Based State AggregateGET
- Get SnapshotGET
- Regenerate Aggregate SnapshotPUT
- Batch Regenerate Aggregate SnapshotPUT
- Count SnapshotPOST
- List Query SnapshotPOST
- List Query Snapshot StatePOST
- Paged Query SnapshotPOST
- Paged Query Snapshot StatePOST
- Single SnapshotPOST
- Single Snapshot StatePOST
- Load Event StreamGET
- List Query Event StreamPOST
- Paged Query Event StreamPOST
- Count Event StreamPOST
- Event CompensatePUT
- Resend State EventPOST
List Query Snapshot State
POST
/execution_failed/snapshot/list/state
compensation.execution_failed
请求参数
Body 参数application/json
condition
object (compensation.ExecutionFailedAggregatedCondition)
必需
children
array[object (compensation.ExecutionFailedAggregatedCondition) {5}]
必需
默认值:
[]
field
enum<string>
必需
枚举值:
aggregateIdtenantIdownerIdversioneventIdfirstOperatoroperatorfirstEventTimeeventTimedeletedstatestate.errorstate.error.bindingErrorsstate.error.bindingErrors.msgstate.error.bindingErrors.namestate.error.errorCodestate.error.errorMsgstate.error.stackTracestate.error.succeededstate.eventIdstate.eventId.aggregateIdstate.eventId.aggregateId.namedAggregatestate.eventId.aggregateId.namedAggregate.aggregateNamestate.eventId.aggregateId.namedAggregate.contextNamestate.eventId.aggregateId.aggregateNamestate.eventId.aggregateId.contextNamestate.eventId.aggregateId.idstate.eventId.aggregateId.tenantIdstate.eventId.idstate.eventId.versionstate.eventId.initializedstate.eventId.isInitialVersionstate.executeAtstate.functionstate.function.contextNamestate.function.functionKindstate.function.namestate.function.processorNamestate.idstate.recoverablestate.retrySpecstate.retrySpec.executionTimeoutstate.retrySpec.maxRetriesstate.retrySpec.minBackoffstate.retryStatestate.retryState.nextRetryAtstate.retryState.retriesstate.retryState.retryAtstate.retryState.timeoutAtstate.statusstate.isBelowRetryThresholdstate.isRetryable
operator
enum<string>
必需
枚举值:
ANDORNORIDIDSAGGREGATE_IDAGGREGATE_IDSTENANT_IDOWNER_IDDELETEDALLEQNEGTLTGTELTECONTAINSINNOT_INBETWEENALL_INSTARTS_WITHENDS_WITHELEM_MATCHNULLNOT_NULLTRUEFALSEEXISTSTODAYBEFORE_TODAYTOMORROWTHIS_WEEKNEXT_WEEKLAST_WEEKTHIS_MONTHLAST_MONTHRECENT_DAYSEARLIER_DAYSRAW
options
object (compensation.StringObjectMap)
可选
value
必需
limit
integer <int32>
可选
默认值:
10
projection
object (wow.api.query.Projection)
可选
exclude
array[string]
可选
默认值:
[]
include
array[string]
可选
默认值:
[]
sort
array[object (wow.api.query.Sort) {2}]
可选
默认值:
[]
direction
enum<string>
必需
枚举值:
ASCDESC
field
string
必需
示例
{
"condition": {
"children": "[]",
"field": "",
"operator": "AND",
"options": {},
"value": null
},
"limit": "10",
"projection": {
"exclude": "[]",
"include": "[]"
},
"sort": "[]"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://dev-cn.your-api-server.com/execution_failed/snapshot/list/state' \
--header 'Content-Type: application/json' \
--data-raw '{
"condition": {
"children": "[]",
"field": "",
"operator": "AND",
"options": {},
"value": null
},
"limit": "10",
"projection": {
"exclude": "[]",
"include": "[]"
},
"sort": "[]"
}'
返回响应
🟢200成功
application/json
Headers
Wow-Error-Code
string
可选
Body
array of:
error
object (compensation.execution_failed.ErrorDetails)
可选
bindingErrors
array[object (wow.api.BindingError) {2}]
可选
errorCode
string
必需
errorMsg
string
必需
stackTrace
string
必需
succeeded
boolean
只读可选
eventId
object (compensation.execution_failed.EventId)
可选
aggregateId
object (wow.api.modeling.AggregateId)
必需
id
string
必需
version
integer <int32>
必需
initialized
boolean
只读可选
isInitialVersion
boolean
只读可选
executeAt
integer <int64>
可选
function
object (wow.api.messaging.FunctionInfoData)
可选
contextName
string
必需
functionKind
enum<string>
必需
枚举值:
COMMANDSOURCINGEVENTSTATE_EVENTERROR
name
string
必需
processorName
string
必需
id
string
必需
recoverable
enum<string>
可选
枚举值:
RECOVERABLEUNRECOVERABLEUNKNOWN
retrySpec
object (compensation.execution_failed.RetrySpec)
可选
executionTimeout
integer <int32>
必需
maxRetries
integer <int32>
必需
minBackoff
integer <int32>
必需
retryState
object (compensation.execution_failed.RetryState)
可选
nextRetryAt
integer <int64>
必需
retries
integer <int32>
必需
retryAt
integer <int64>
必需
timeoutAt
integer <int64>
必需
status
enum<string>
可选
枚举值:
FAILEDPREPAREDSUCCEEDED
isBelowRetryThreshold
boolean
只读可选
isRetryable
boolean
只读可选
示例
[
{
"error": {
"bindingErrors": [
{
"msg": "string",
"name": "string"
}
],
"errorCode": "string",
"errorMsg": "string",
"stackTrace": "string",
"succeeded": true
},
"eventId": {
"aggregateId": {
"contextName": "string",
"aggregateName": "string",
"tenantId": "(0)",
"aggregateId": "string"
},
"id": "string",
"version": 0,
"initialized": true,
"isInitialVersion": true
},
"executeAt": 0,
"function": {
"contextName": "string",
"functionKind": "COMMAND",
"name": "string",
"processorName": "string"
},
"id": "string",
"recoverable": "RECOVERABLE",
"retrySpec": {
"executionTimeout": 0,
"maxRetries": 0,
"minBackoff": 0
},
"retryState": {
"nextRetryAt": 0,
"retries": 0,
"retryAt": 0,
"timeoutAt": 0
},
"status": "FAILED",
"isBelowRetryThreshold": true,
"isRetryable": true
}
]