Azure 함수 앱에서 큐 트리거를 위한 큐 이름 구성 방법
나는 Azure에서 기능 앱을 만들고 있으며 큐 트리거를 사용하고 싶습니다.설계 시 대기열 이름을 구성하는 방법을 알고 있습니다. 예:
[FunctionName("MyTestFunction")]
public static void Run([QueueTrigger("myqueue-items", Connection = "testdelete")]string myQueueItem, TraceWriter log)
그러나 구성 파일에서 정의하고 참조할 수 있으면 좋겠습니다.function.json(아마도 이것), host.json 및 local의 존재를 알고 있습니다.settings.json, 하지만 거기에 큐 이름을 설정하고 함수에서 참조되도록 하는 방법을 모르겠습니다.
Visual Studio에서 새로 만든 기능을 배포하면(새로운 15.3 업데이트로) function.json file post deployment에서 다음을 볼 수 있습니다(로컬로 개발할 때 파일이 존재하지 않더라도).
"bindings": [
{
"type": "queueTrigger",
"queueName": "myqueue-items",
"connection": "testdelete",
"name": "myQueueItem"
}
해당 파일을 만들고 "queueName"을 실제 기능의 값과 일치하지 않는 것으로 변경해도 안타깝게도 재정의되지 않습니다(너무 쉬웠을 것 같습니다).
functionsQueueTrigger 속성에서 function.json의 바인딩을 참조하려면 어떻게 해야 합니까?
아마도 어떤 해결책이든 독극물 대기열 처리와 동일한 작업을 수행할 수 있도록 허용할 것입니다.
이 작업을 수행하려는 이유는 정확히 동일한 기능의 인스턴스를 여러 개 배포해야 하지만 각 인스턴스를 서로 다른 대기열에 연결해야 하기 때문입니다(최대 메모리 제한을 피하기 위해).
감사해요.
단순히 대기열 이름을 설정으로 참조하지 않을 수 있습니까?%settingName%
구문)을 선택하십시오.그런 다음 배포하는 각 기능 앱에서 설정을 필요한 대기열 이름으로 변경합니다.
[FunctionName("MyTestFunction")]
public static void Run([QueueTrigger("%MyQueueName%", Connection = "testdelete")]string myQueueItem, TraceWriter log)
설정을 지정합니다.local.settings.json
로컬 실행용
{
"Values: {
"MyQueueName": "myqueue-items"
}
}
언급URL : https://stackoverflow.com/questions/45776319/how-to-configure-queue-name-for-queue-trigger-in-azure-function-app
'itsource' 카테고리의 다른 글
wpf 데이터 그리드에 상황에 맞는 메뉴를 추가하는 방법은 무엇입니까? (0) | 2023.06.01 |
---|---|
문자열을 정규식으로 보간 (0) | 2023.06.01 |
Node.js 및 Mongoose에 대한 관리 패널 (0) | 2023.06.01 |
bash 문자열 등식 (0) | 2023.06.01 |
iOS: HTTP POST 요청을 수행하는 방법은 무엇입니까? (0) | 2023.06.01 |