2017-11-27 16 views
0

저는 Azure Logic 어플리케이션을 만들어 REST API에서 데이터를 가져오고 Azure SQL 데이터베이스를 채워 일부 데이터를 처리하고 결과를 Dynamics 365에 푸시했습니다. REST API에서 약 6000 개의 행이 있고 I 2 개의 로직 앱을 만들었고, 하나는 데이터를 페이지 당 (페이지 당 10 개의 레코드가 있음) 끌어오고 do until 루프를 사용하여 각 세트를 처리합니다. 나는 DO UNTIL 루프에서 또 다른 로직 어플리케이션 2를 호출하고 레코드를 SQL 데이터베이스에 삽입하는 페이지 된 레코드를 전달합니다.Azure Logic Apps - Timeout issue

i가 발생하고있어 문제 2 분 후에 기본 논리 응용 프로그램 시간이다. (600 행과 시간이 초과 주위 과정.)

나는 장기 실행 관리와 관련된 다양한 패턴을 설명하고이 문서를 건너 왔어요 방법. https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-create-api-app

시간 초과 문제없이 장기 실행 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

0

, 재시도 - 후 & 위치 헤더 (202)를 반환하여 비동기 패턴을 따르는 볼 수 귀하의 REST API를 더 많은 : 논리 앱이 콜백을 제공 할 수 있도록 REST API는,은 webhook 종류의 수 있습니다 https://docs.microsoft.com/azure/logic-apps/logic-apps-create-api-app

또는, 처리가 완료되면 호출 할 url입니다.

+0

답장을 보내 주신 Derek에게 감사드립니다. 내가 공유 한 기사에는 몇 가지 정보가 있지만 논리 애플 리케이션 흐름에서 콜백을 구현하는 좋은 예를 찾고 있습니다. – Kannabiran

관련 문제