Queries the asynchronous invocation configurations of a specific function in a service.
StatefulAsyncInvocation specifies the configurations of an asynchronous task. If StatefulAsyncInvocation is set to true, the asynchronous task feature is enabled. All asynchronous invocations change to asynchronous task mode.
Request headers
This operation uses only common request headers. For more information, see Common parameters.
Request syntax
GET /services/{serviceName[.qualifier]}/functions/{functionName}/async-invoke-config HTTP/1.1
Request parameters
Parameter | Type | Position | Required | Example | Description |
---|---|---|---|---|---|
serviceName | String | Path | Yes | service_name |
The name of the service that contains the function for which you want to query the asynchronous invocation configurations. |
functionName | String | Path | Yes | testHelloWorld |
The name of the function for which you want to query the asynchronous invocation configurations. |
qualifier | String | Path | No | alias |
The alias or version of the service that contains the function for which you want to query the asynchronous invocation configurations. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
createdTime | String | 2020-08-20T02:28:21Z |
The time when the asynchronous invocation configurations were created. |
destinationConfig | DestinationConfig |
The configuration structure of the destination for the asynchronous invocation. |
|
functionName | String | testHelloWorld |
The name of the function whose asynchronous invocation configurations were queried. |
lastModifiedTime | String | 2020-09-10T02:45:02Z |
The time when the asynchronous invocation configurations were last modified. |
maxAsyncEventAgeInSeconds | Long | 1 |
The maximum validity period of messages. Valid values: [1,2592000]. Unit: seconds. |
maxAsyncRetryAttempts | Long | 1 |
The maximum number of retries that are allowed after the asynchronous invocation fails. Default value: 3. Valid values: [0,8]. |
qualifier | String | alias |
The alias or version of the service that contains the function whose asynchronous invocation configurations were queried. |
serviceName | String | service_name |
The name of the service that contains the function whose asynchronous invocation configurations were queried. |
statefulInvocation | Boolean | true |
Indicates whether the asynchronous task feature is enabled.
|
Examples
Sample requests
GET /2016-08-15/services/service_name.alias/functions/testHelloWorld/async-invoke-config HTTP/1.1
Common request header
Sample success responses
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"createdTime" : "2020-08-20T02:28:21Z",
"destinationConfig" : {
"onFailure" : {
"destination" : "acs:mns:cn-shanghai:1986***743:/queues/failure/messages"
},
"onSuccess" : {
"destination" : "acs:mns:cn-shanghai:1986***743:/queues/success/messages"
}
},
"functionName" : "testHelloWorld",
"lastModifiedTime" : "2020-09-10T02:45:02Z",
"maxAsyncEventAgeInSeconds" : 1,
"maxAsyncRetryAttempts" : 1,
"qualifier" : "alias",
"serviceName" : "service_name",
"statefulInvocation" : true
}