dolphinscheduler/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/resources/mock_loop_task.yaml

38 lines
1.3 KiB
YAML

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
service:
name: MockService
type: Http
api:
submit:
url: /api/v1/submit
method: POST
dataType: Json
httpHeaders: { "Content-Type": "text/html", "Content-Length": "1234" }
requestParams: { "taskId": "704" }
taskInstanceIdJPath: "$.taskInstanceId[0]"
queryState:
url: /api/v1/state
method: GET
dataType: Json
requestParams: { "runId": "${taskInstanceId}" }
cancel:
url: /api/v1/cancel
method: POST
dataType: Json
requestParams: { "runId": "${taskInstanceId}" }