Spring Integration : 실제 메시지에 대한 응답 추가

패트릭 S

저는 Spring Integration 및 EIP를 처음 사용합니다. 현재 Service Activator / Outbound Gateway를 통해 서비스 / 웹 서비스를 호출하려고합니다. 채널에 메시지를 넣고 서비스를 호출하면 메시지 자체가 손실되어 응답으로 대체됩니다. 원본 메시지를 유지하고 응답 만 추가하는 방법이 있습니까?

안부 패트릭

아르 템 빌란

우선 Header Enricher 엔드 포인트 ( https://docs.spring.io/spring-integration/reference/html/message-transformation.html#header-enricher)를 사용하여 헤더에 요청 메시지를 배치 할 수 있습니다 .

그런 다음 응답을 받고 다운 스트림을 따라 가면 해당 헤더에서 원본 메시지추출 할 수 있습니다.

둘째 : 일반 서비스 활성화 기 대신 Content Enricher를 사용하는 것을 고려할 수 있습니다 : https://docs.spring.io/spring-integration/reference/html/message-transformation.html#payload-enricher . 따라서 원본 페이로드를 유지하고이를 응답 콘텐츠로 확장 할 수 있습니다.

마지막으로 사용자 지정 서비스 활성화 기 메서드 내에서 필요한 모든 작업을 수행 할 수 있습니다. 따라서 거기에서 메시지를 받고 요청을 보내고 응답을 받고 두 가지를 결합하여 응답 메시지를 반환합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Spring Integration에서 Rest 응답을 통해 메시지 필터링

분류에서Dev

UTF-8 응답 인코딩 문제에 대한 Spring 쓰기

분류에서Dev

UTF-8 응답 인코딩 문제에 대한 Spring 쓰기

분류에서Dev

상태 메시지가 null이므로 Spring SAML Single Sign on ADFS 응답 실패

분류에서Dev

제거되는 HttpContext 요청 / 응답 헤더에 사용자가 추가 한 값

분류에서Dev

Opencart 2.0.1.1의 실시간 검색 드롭 다운에 대한 응답 성 문제

분류에서Dev

기록 된 메시지에 대한 Yii / PHP 추가 제거

분류에서Dev

응답의 LineBreaker가 제대로 표시되지 않음

분류에서Dev

Swift Siesta가 실패에 대한 응답을 리디렉션합니다.

분류에서Dev

Gatling : 웹 서비스를 폴링하고 잘못된 응답 메시지에 대한 시나리오 실패

분류에서Dev

Spring Integration의 REST 호출에서 XML 응답 사용

분류에서Dev

Websphere MQ에 대한 메시지가 응답을 수신하지 않음 (Fuse ESB 7.1)

분류에서Dev

Gmail을 통해 이메일 보내기 : 연결된 당사자가 제대로 응답하지 않아 연결 시도가 실패했습니다.

분류에서Dev

Spring zuul 프록시는 서비스 응답 json과 함께 추가 json 응답을 추가합니다.

분류에서Dev

json 응답에서 실제 이미지 경로 가져 오기

분류에서Dev

응답 주소가 승인 요청시 제공 한 응답 주소와 일치하지 않습니다.

분류에서Dev

CognitiveServices POST 응답 : 원시 JS를 사용하는 중첩 된 JSON 개체의 루트를 제외한 모든 항목에 대해 data.hasOwnProperty가 실패 함

분류에서Dev

응답 클래스 ArrayList [jboss 7]에 대한 메시지 본문 작성자가 없습니다.

분류에서Dev

CORS-실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못함 : HTTP 확인 상태가 없습니다.

분류에서Dev

Spring Kafka : ReplyingKafkaTemplate에 대한 응답의 C ++ 생산자

분류에서Dev

요청에 대한 Laravel 사용자 지정 응답 메시지

분류에서Dev

Axios 응답이 제대로 실행되지 않습니다.

분류에서Dev

부서 응답이 제대로 실행되지 않음

분류에서Dev

Spring Integration 4 비동기 요청 / 응답

분류에서Dev

Spring Integration DSL JMS 요청 / 응답 흐름

분류에서Dev

메시지에 대한 제한 사용자 반응

분류에서Dev

gtk + 버튼에 대한 응답으로 스케일을 추가하는 방법

분류에서Dev

blpapi 및 bloomberg Excel 추가 기능에 대한 다른 데이터 값 응답

분류에서Dev

Spring Integration의 FileWritingMessageHandler에 setShouldAppendNewLine 추가

Related 관련 기사

  1. 1

    Spring Integration에서 Rest 응답을 통해 메시지 필터링

  2. 2

    UTF-8 응답 인코딩 문제에 대한 Spring 쓰기

  3. 3

    UTF-8 응답 인코딩 문제에 대한 Spring 쓰기

  4. 4

    상태 메시지가 null이므로 Spring SAML Single Sign on ADFS 응답 실패

  5. 5

    제거되는 HttpContext 요청 / 응답 헤더에 사용자가 추가 한 값

  6. 6

    Opencart 2.0.1.1의 실시간 검색 드롭 다운에 대한 응답 성 문제

  7. 7

    기록 된 메시지에 대한 Yii / PHP 추가 제거

  8. 8

    응답의 LineBreaker가 제대로 표시되지 않음

  9. 9

    Swift Siesta가 실패에 대한 응답을 리디렉션합니다.

  10. 10

    Gatling : 웹 서비스를 폴링하고 잘못된 응답 메시지에 대한 시나리오 실패

  11. 11

    Spring Integration의 REST 호출에서 XML 응답 사용

  12. 12

    Websphere MQ에 대한 메시지가 응답을 수신하지 않음 (Fuse ESB 7.1)

  13. 13

    Gmail을 통해 이메일 보내기 : 연결된 당사자가 제대로 응답하지 않아 연결 시도가 실패했습니다.

  14. 14

    Spring zuul 프록시는 서비스 응답 json과 함께 추가 json 응답을 추가합니다.

  15. 15

    json 응답에서 실제 이미지 경로 가져 오기

  16. 16

    응답 주소가 승인 요청시 제공 한 응답 주소와 일치하지 않습니다.

  17. 17

    CognitiveServices POST 응답 : 원시 JS를 사용하는 중첩 된 JSON 개체의 루트를 제외한 모든 항목에 대해 data.hasOwnProperty가 실패 함

  18. 18

    응답 클래스 ArrayList [jboss 7]에 대한 메시지 본문 작성자가 없습니다.

  19. 19

    CORS-실행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못함 : HTTP 확인 상태가 없습니다.

  20. 20

    Spring Kafka : ReplyingKafkaTemplate에 대한 응답의 C ++ 생산자

  21. 21

    요청에 대한 Laravel 사용자 지정 응답 메시지

  22. 22

    Axios 응답이 제대로 실행되지 않습니다.

  23. 23

    부서 응답이 제대로 실행되지 않음

  24. 24

    Spring Integration 4 비동기 요청 / 응답

  25. 25

    Spring Integration DSL JMS 요청 / 응답 흐름

  26. 26

    메시지에 대한 제한 사용자 반응

  27. 27

    gtk + 버튼에 대한 응답으로 스케일을 추가하는 방법

  28. 28

    blpapi 및 bloomberg Excel 추가 기능에 대한 다른 데이터 값 응답

  29. 29

    Spring Integration의 FileWritingMessageHandler에 setShouldAppendNewLine 추가

뜨겁다태그

보관