논리 앱-큐에서 배치 메시지를 읽는 방법

rgoal

큐에서 배치 메시지를 읽고 모든 json을 하나로 추가하는 방법

여기 내가 가진 것입니다

5 개의 메시지가있는 경우 간단한 트리거 논리 앱이 큐에서 읽을 수 있도록 wan 다음 하나에 JSON을 추가해야합니다. 예를 들어 아래를 참조하십시오 (올바른 순서인지 확실하지 않음). 대기열은 다음과 같습니다.

[ { "fname":"1", "lname":"1" } ]
[ { "fname":"2", "lname":"2" } ]
[ { "fname":"3", "lname":"3" } ]
[ { "fname":"4", "lname":"4" } ]
[ { "fname":"5", "lname":"5" } ]

여기에 이미지 설명 입력

그런 다음 예상되는 JSON 출력

[
  {
    "fname": "1",
    "lname": "1"
  },
  {
    "fname": "2",
    "lname": "2"
  },
  {
    "fname": "3",
    "lname": "3"
  },
  {
    "fname": "4",
    "lname": "4"
  },
  {
    "fname": "5",
    "lname": "5"
  }
]

***********************************************최신 정보** ************************************************** ***

이제 이메일이 한 번만 전송되어야합니다. 여러 번 전송됩니다 .. 예 : [{ "fname": "1", "lname": "1"}, { "로 하나의 이메일을받는 대신 fname ":"2 ","lname ":"2 "}

하나의 이메일을받습니다. [{ "fname": "1", "lname": "1"}]

그런 다음 다른 이메일 [{ "fname": "1", "lname": "1"}, { "fname": "2", "lname": "2"}]

기본적으로 JSON의 최종 결과를 얻어야 나중에 데이터베이스에 전달할 수 있습니다.

여기에 이미지 설명 입력

Hury Shen

I don't know why did you use "Get message from a queue" action in your logic app. According to my understanding, you create a batch sender to send the five messages, then trigger the batch receiver. And you want to convert the five json message to the format you expected. So I provide my test steps below for your reference. (in my logic app, I set the "Message Count" as "3" for ease of testing)

1. I created a batch receiver trigger and below is all of the actions under the batch receiver. 여기에 이미지 설명 입력

2. Then the details of the "For each" loop shown as below: 여기에 이미지 설명 입력

The expression in the screenshot above is:

union(variables('result'), items('For_each')['content'])

3. You'd better modify the setting of the "For each" loop by click the "Settings" and enable "Concurrency Control" and change the "Degree of Parallelism" to "1". 여기에 이미지 설명 입력 여기에 이미지 설명 입력

4. Then I create another logic app as the batch sender. 여기에 이미지 설명 입력

Run this logic app(batch sender) three times, send the json messages one by one.

5. Now go back to the first logic app(the batch receiver), and check the result variable in the third loop of the "For each" loop(in logic app "runs history"). We can see the result shown as below: 여기에 이미지 설명 입력

Update:

Change step4(the batch sender logic app) as below:

4.1 Initialize a variable named "message" and use "Get messages from a queue (peek-lock)" action to get the messages in your queue. 여기에 이미지 설명 입력

4.2 Use a "For each" to loop the "Body" from the queue and use the variable "message" to store the "Content" of the queue in each loop. Then put the variable "message" into the batch sender.(please note we can't put the "Content" into the batch sender directly because the "Content" is like a binary string, we need to use a variable to store then put it into batch sender, then it will be the json [ { "fname":"1", "lname":"1" } ]). 여기에 이미지 설명 입력 Don't forget to change the setting of this "For each" action, otherwise the result will be incorrect. 여기에 이미지 설명 입력

2.1 2 단계에서 식을 다음과 같이 변경하십시오.

union(variables('result'), items('For_each')['content'])

...에

union(variables('result'), json(items('For_each')['content']))

업데이트 2 :

일괄 수신기 논리 앱에서 "result"라는 변수를 초기화하고 "For each"에 각 루프의 최신 json 값을 저장하는 데 사용됩니다. 따라서 "Send an email (v2)"을 "For each"외부로 이동하고 "Body"로 변수 "result"를 사용하여 이메일을 보내십시오. 아래 내 논리 앱을 참조하십시오.

"Send an email (v2)"액션을 "For each"루프 밖으로 옮기고 변수 "result"를 이메일의 "Body"에 넣으십시오. 그러나 "Dynamic content"에서는 찾을 수 없으므로 표현식으로 입력하십시오.여기에 이미지 설명 입력

그 후에는 논리 앱에서 하나의 이메일 만 수신됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ARM 템플릿 내에서 o365 커넥터를 사용하여 논리 앱을 배포하는 방법

분류에서Dev

논리 앱에서 시간의 날짜 차이를 계산하는 방법

분류에서Dev

Azure Service Bus 큐 : 큐에서 개별 메시지를 읽는 방법

분류에서Dev

Azure 논리 앱에서 문자열을 배열로 변환하는 방법

분류에서Dev

ZeroMQ에서 메시지를 프리 페치하는 방법

분류에서Dev

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

분류에서Dev

Azure 논리 앱에 대한 메트릭 정의를 찾는 방법은 무엇인가요?

분류에서Dev

텍스트에서 논리 기호 배치를위한 Emacs 모드 / 방법?

분류에서Dev

AppleScript * Not Mail *에서 Mac 메시지 앱의 메시지 수를 얻는 방법

분류에서Dev

파일에서 헤더로 논리 데이터를 읽는 방법

분류에서Dev

논리 앱의 조건문에서 EST의 날짜 시간을 확인하는 방법

분류에서Dev

IBM MQ 클러스터의 다른 큐 관리자에서 호스팅되는 큐에서 메시지를 가져 오는 방법

분류에서Dev

Android 앱에서 메시지를 인쇄하는 방법

분류에서Dev

파이썬에서 정수를 논리 배열로 변환하는 방법

분류에서Dev

논리 앱-동적 속성 이름에서 json 데이터를 검색하는 방법

분류에서Dev

Azure 논리 앱-케이스에 대한 여러 값이있는 스위치 케이스를 추가하는 방법

분류에서Dev

애플리케이션을 전면에 배치하지 않고 백그라운드 처리를 위해 BLE 장치에서 iOS 앱을 제어하는 방법

분류에서Dev

iOS에서 '앱이 내 위치에 액세스하도록 허용'메시지를 변경하는 방법

분류에서Dev

논리 앱을 사용하여 테이블에 배열 값을 삽입하는 방법

분류에서Dev

내 이메일 메시지에 이미지를 배치하는 방법

분류에서Dev

암호에 대한 유효성 검사 논리 실패시 유효성 검사 오류 메시지를 읽는 방법

분류에서Dev

모델에 정의 된 오류 메시지의 배치를 처리하는 방법

분류에서Dev

Angular에서 스낵바 메시지를 중앙에 배치하는 방법

분류에서Dev

txt 파일 (배치)에서 지정된 줄을 읽는 방법

분류에서Dev

SimpleMessageListenerContainer Bean을 사용하여 RabbitMq 큐에서 메시지를 파괴적으로 읽는 방법

분류에서Dev

논리 앱 : JSON 변수에 루트 노드를 추가하는 방법은 무엇입니까?

분류에서Dev

MSMQ (메시지 큐)를 설치하는 다른 방법

분류에서Dev

논리 앱에서 MessageId로 메시지 받기

분류에서Dev

iOS 앱 확장에서 메모리 경고를 감지하는 방법

Related 관련 기사

  1. 1

    ARM 템플릿 내에서 o365 커넥터를 사용하여 논리 앱을 배포하는 방법

  2. 2

    논리 앱에서 시간의 날짜 차이를 계산하는 방법

  3. 3

    Azure Service Bus 큐 : 큐에서 개별 메시지를 읽는 방법

  4. 4

    Azure 논리 앱에서 문자열을 배열로 변환하는 방법

  5. 5

    ZeroMQ에서 메시지를 프리 페치하는 방법

  6. 6

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

  7. 7

    Azure 논리 앱에 대한 메트릭 정의를 찾는 방법은 무엇인가요?

  8. 8

    텍스트에서 논리 기호 배치를위한 Emacs 모드 / 방법?

  9. 9

    AppleScript * Not Mail *에서 Mac 메시지 앱의 메시지 수를 얻는 방법

  10. 10

    파일에서 헤더로 논리 데이터를 읽는 방법

  11. 11

    논리 앱의 조건문에서 EST의 날짜 시간을 확인하는 방법

  12. 12

    IBM MQ 클러스터의 다른 큐 관리자에서 호스팅되는 큐에서 메시지를 가져 오는 방법

  13. 13

    Android 앱에서 메시지를 인쇄하는 방법

  14. 14

    파이썬에서 정수를 논리 배열로 변환하는 방법

  15. 15

    논리 앱-동적 속성 이름에서 json 데이터를 검색하는 방법

  16. 16

    Azure 논리 앱-케이스에 대한 여러 값이있는 스위치 케이스를 추가하는 방법

  17. 17

    애플리케이션을 전면에 배치하지 않고 백그라운드 처리를 위해 BLE 장치에서 iOS 앱을 제어하는 방법

  18. 18

    iOS에서 '앱이 내 위치에 액세스하도록 허용'메시지를 변경하는 방법

  19. 19

    논리 앱을 사용하여 테이블에 배열 값을 삽입하는 방법

  20. 20

    내 이메일 메시지에 이미지를 배치하는 방법

  21. 21

    암호에 대한 유효성 검사 논리 실패시 유효성 검사 오류 메시지를 읽는 방법

  22. 22

    모델에 정의 된 오류 메시지의 배치를 처리하는 방법

  23. 23

    Angular에서 스낵바 메시지를 중앙에 배치하는 방법

  24. 24

    txt 파일 (배치)에서 지정된 줄을 읽는 방법

  25. 25

    SimpleMessageListenerContainer Bean을 사용하여 RabbitMq 큐에서 메시지를 파괴적으로 읽는 방법

  26. 26

    논리 앱 : JSON 변수에 루트 노드를 추가하는 방법은 무엇입니까?

  27. 27

    MSMQ (메시지 큐)를 설치하는 다른 방법

  28. 28

    논리 앱에서 MessageId로 메시지 받기

  29. 29

    iOS 앱 확장에서 메모리 경고를 감지하는 방법

뜨겁다태그

보관