칠판 API 시간 초과 오류에 대한 논리 앱 웹 후크

R2D2

논리 앱 웹 후크 및 칠판 API에서 시간 제한 기간을 어떻게 변경합니까?

내가 얻는 오류 메시지는 다음과 같습니다.

"message": "Http 요청 실패 : 서버가 제한 시간 내에 응답하지 않았습니다. https://aka.ms/logic-apps-limits-and-config#http-limits 에서 논리 앱 제한을 참조하십시오."

프랭크 공

웹훅 작업 패턴을 사용하여 장기 실행 작업 수행을 참조 할 수 있습니다 .

여기에 이미지 설명 입력

웹훅 패턴을 이해 한 후 일부 코드를 디자인해야합니다. 다음 샘플을 참조 할 수 있습니다.

using System.IO;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Azure.WebJobs.Host;
using Newtonsoft.Json;
using System.Threading;
using System.Net.Http;
using System;

namespace HttpToQueueWebhook
{
    public static class HttpTrigger
    {
        [FunctionName("HttpTrigger")]
        public static IActionResult Run(
            [HttpTrigger(AuthorizationLevel.Function, "post")]HttpRequest req, 
            TraceWriter log,
            [Queue("process")]out ProcessRequest process)
        {
            log.Info("Webhook request from Logic Apps received.");

            string requestBody = new StreamReader(req.Body).ReadToEnd();
            dynamic data = JsonConvert.DeserializeObject(requestBody);
            string callbackUrl = data?.callbackUrl;

            //This will drop a message in a queue that QueueTrigger will pick up
            process = new ProcessRequest { callbackUrl = callbackUrl, data = "some data" };
            return new AcceptedResult();
        }

        public static HttpClient client = new HttpClient();

        /// <summary>
        /// Queue trigger function to pick up item and do long work. Will then invoke
        /// the callback URL to have logic app continue
        /// </summary>
        [FunctionName("QueueTrigger")]
        public static void Run([QueueTrigger("process")]ProcessRequest item, TraceWriter log)
        {
            log.Info($"C# Queue trigger function processed: {item.data}");
            //Thread.Sleep(TimeSpan.FromMinutes(3));
            //ProcessResponse result = new ProcessResponse { data = "some result data" };
            
            
            //handle your business here.
            
            
            client.PostAsJsonAsync<ProcessResponse>(item.callbackUrl, result);
        }
    }

    public class ProcessRequest
    {
        public string callbackUrl { get; set; }
        public string data { get; set; }
    }

    public class ProcessResponse
    {
        public string data { get; set; }
    }

}

위의 코드는 먼저 사용자 callbackUrl및 전달 된 데이터를 큐에 저장 한 다음 202의 결과를 논리 앱에 반환합니다.

QueueTrigger기능이 트리거 될 것입니다, 당신은 여기에 귀하의 비즈니스를 처리 할 수 있습니다.

Azure 논리 앱에서 다음과 같이 http 함수를 호출 할 수 있습니다.

여기에 이미지 설명 입력

이 솔루션은 http 시간 초과 문제를 해결하는 데 도움이 될 수 있습니다. 자세한 내용은이 도움말을 참조 하세요 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

칠판 API 시간 초과 오류에 대한 논리 앱 웹 후크

분류에서Dev

오류를 릴레이하는 대신 Azure Data Factory 웹 후크 실행 시간 초과

분류에서Dev

웹 후크 C #에 대한 REST API

분류에서Dev

웹 오디오 API를 사용하여 지정된 시간 (밀리 초) 후에 사운드 재생 중지

분류에서Dev

탄력적 작업 에이전트는 논리 앱의 작업에서 즉시 시간 초과됩니다.

분류에서Dev

장기 실행 요청에 대한 NestJS REST API 시간 초과

분류에서Dev

Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

분류에서Dev

앱 스크립트 (js)에서 Youtube 데이터 서비스 실행시 오류 – 인증되지 않은 사용에 대한 일일 한도 초과

분류에서Dev

시간 초과 후 MessageBox에 대한 기본 DialogResult

분류에서Dev

특정 양의 쿼리 후 HikariCP 연결 시간 초과 오류

분류에서Dev

필터 배열에 대한 Azure 논리 앱 오류 ActionResultsSizeLimitExceeded

분류에서Dev

특정 패킷 크기에 대한 Ping 요청 시간 초과

분류에서Dev

특정 패킷 크기에 대한 Ping 요청 시간 초과

분류에서Dev

SQL 명령에 대한 명령 시간 초과 늘리기

분류에서Dev

iOS-AFHTTPRequestOperationManager에 대한 시간 초과 늘리기

분류에서Dev

서버리스 프레임 워크 (AWS Lambda / Gateway), Express, Mongoose / MongoDB Atlas를 사용하는 앱에서 빈번한 시간 초과

분류에서Dev

Azure 논리 앱에서 두 datetime 변수의 차이 시간을 밀리 초 단위로 가져 오는 방법

분류에서Dev

max_execution_time = 3600 설정 후에도 '최대 실행 시간 30 초 초과 오류'해결 방법

분류에서Dev

SQL 스크립트에 너무 많은 시간이 걸리고 시간 초과 오류가 발생 함

분류에서Dev

(heroku) 오류 R10 (부팅 시간 초과)-> 시작 후 60 초 이내에 웹 프로세스가 $ PORT에 바인딩하지 못했습니다.

분류에서Dev

들어오는 Outlook 초대장을 분류 / 색칠 수 있습니까? (Outlook 웹 앱 office365)

분류에서Dev

간단한 기능 C에서 시간 제한 초과 오류

분류에서Dev

doubleclick에 대한 Jquery 시간 초과

분류에서Dev

웹앱 컨테이너가 동일한 Docker 내에서 mysql 컨테이너에 액세스하는 이유가 시간 초과 오류를보고하는 이유

분류에서Dev

시간 제한 초과 오류 codechef

분류에서Dev

한 웹 앱에서 다른 웹 앱으로 일부 API 요청 리디렉션

분류에서Dev

Ripple-포착되지 않은 오류 : 모듈에 대한로드 시간 초과 : 앱 http://requirejs.org/docs/errors.html#timeout

분류에서Dev

앱 스크립트 트리거에 대한 로컬 날짜 시간 설정

분류에서Dev

30 초 시간 초과 후 Heroku에서 대용량 파일 스트리밍 실패

Related 관련 기사

  1. 1

    칠판 API 시간 초과 오류에 대한 논리 앱 웹 후크

  2. 2

    오류를 릴레이하는 대신 Azure Data Factory 웹 후크 실행 시간 초과

  3. 3

    웹 후크 C #에 대한 REST API

  4. 4

    웹 오디오 API를 사용하여 지정된 시간 (밀리 초) 후에 사운드 재생 중지

  5. 5

    탄력적 작업 에이전트는 논리 앱의 작업에서 즉시 시간 초과됩니다.

  6. 6

    장기 실행 요청에 대한 NestJS REST API 시간 초과

  7. 7

    Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

  8. 8

    앱 스크립트 (js)에서 Youtube 데이터 서비스 실행시 오류 – 인증되지 않은 사용에 대한 일일 한도 초과

  9. 9

    시간 초과 후 MessageBox에 대한 기본 DialogResult

  10. 10

    특정 양의 쿼리 후 HikariCP 연결 시간 초과 오류

  11. 11

    필터 배열에 대한 Azure 논리 앱 오류 ActionResultsSizeLimitExceeded

  12. 12

    특정 패킷 크기에 대한 Ping 요청 시간 초과

  13. 13

    특정 패킷 크기에 대한 Ping 요청 시간 초과

  14. 14

    SQL 명령에 대한 명령 시간 초과 늘리기

  15. 15

    iOS-AFHTTPRequestOperationManager에 대한 시간 초과 늘리기

  16. 16

    서버리스 프레임 워크 (AWS Lambda / Gateway), Express, Mongoose / MongoDB Atlas를 사용하는 앱에서 빈번한 시간 초과

  17. 17

    Azure 논리 앱에서 두 datetime 변수의 차이 시간을 밀리 초 단위로 가져 오는 방법

  18. 18

    max_execution_time = 3600 설정 후에도 '최대 실행 시간 30 초 초과 오류'해결 방법

  19. 19

    SQL 스크립트에 너무 많은 시간이 걸리고 시간 초과 오류가 발생 함

  20. 20

    (heroku) 오류 R10 (부팅 시간 초과)-> 시작 후 60 초 이내에 웹 프로세스가 $ PORT에 바인딩하지 못했습니다.

  21. 21

    들어오는 Outlook 초대장을 분류 / 색칠 수 있습니까? (Outlook 웹 앱 office365)

  22. 22

    간단한 기능 C에서 시간 제한 초과 오류

  23. 23

    doubleclick에 대한 Jquery 시간 초과

  24. 24

    웹앱 컨테이너가 동일한 Docker 내에서 mysql 컨테이너에 액세스하는 이유가 시간 초과 오류를보고하는 이유

  25. 25

    시간 제한 초과 오류 codechef

  26. 26

    한 웹 앱에서 다른 웹 앱으로 일부 API 요청 리디렉션

  27. 27

    Ripple-포착되지 않은 오류 : 모듈에 대한로드 시간 초과 : 앱 http://requirejs.org/docs/errors.html#timeout

  28. 28

    앱 스크립트 트리거에 대한 로컬 날짜 시간 설정

  29. 29

    30 초 시간 초과 후 Heroku에서 대용량 파일 스트리밍 실패

뜨겁다태그

보관