PI_PO

SAP PO 메시지 모니터링에서 Payload가 안 보일 때 확인해야 할 설정 총정리

피오농부 2025. 7. 3. 01:05
반응형
SAP Process Orchestration(PO) 사용 중 메시지 모니터링에서 Payload가 보이지 않는 문제를 겪고 계신가요? 이 글에서는 SAP PO 7.5 Java 스택 기준으로 Staging과 Logging 설정을 어떻게 해야 Payload를 정상적으로 확인할 수 있는지 자세히 알려드립니다.

목차

  1. SAP PO 메시지 모니터링이란?
  2. 메시지 Payload가 안 보이는 원인
  3. Staging vs Logging 설정의 차이
  4. Integrated Configuration(ICO)의 설정 이해
  5. 전역 설정(xiadapter.stage.conf, xiadapter.logger.conf)의 역할
  6. 설정 확인과 변경 방법
  7. 테스트 및 문제 해결 팁
  8. 정리 및 추천 설정 조합
  9. 자주 묻는 질문(FAQ)
  10. 마무리

1. SAP PO 메시지 모니터링이란?

SAP PO(Process Orchestration)는 시스템 간 통합을 담당하는 미들웨어 플랫폼입니다. 메시지 모니터링은 SAP PO에서 송수신되는 메시지의 상태와 내용을 확인하는 기능이며, Payload는 메시지의 실제 내용을 의미합니다.

2. 메시지 Payload가 안 보이는 원인

초보 사용자들이 가장 많이 겪는 문제가 바로 Payload가 모니터링 화면에서 안 보이는 현상입니다.
이 문제는 대부분 Staging 또는 Logging 설정 미비에서 발생합니다.
또한, SAP PO는 전역 설정이 우선 적용되는 구조이므로, ICO에서 개별 설정을 해도 무시되는 경우가 있습니다.

3. Staging vs Logging 설정의 차이

TIP: Payload를 보고 싶다면 최소한 Staging 또는 Logging 중 하나를 Store 혹은 Log로 설정해야 합니다.

4. Integrated Configuration(ICO)의 설정 이해

ICO(통합 구성 객체)에서 Advanced Settings에 들어가면 Staging과 Logging 항목이 있습니다.
여기서 “Use scenario-specific configuration”을 체크하면 개별 설정이 가능하지만, 실제 동작은 전역 설정에 영향을 받습니다.

5. 전역 설정(xiadapter.stage.conf, xiadapter.logger.conf)의 역할

SAP PO의 전역 설정은 XPI Adapter: XI 영역에서 관리되며, 다음과 같은 키로 구분됩니다:
  • xiadapter.stage.conf: 메시지 처리 단계별 Staging 설정
  • xiadapter.logger.conf: 메시지 처리 단계별 Logging 설정
예시 설정:
xiadapter.stage.conf = BI=3, AM=3, MS=3
xiadapter.logger.conf = BI=3, AM=3, MS=3
여기서 3은 **Store(Log)**를 의미하고, 0은 **비활성화(None)**를 의미합니다.

6. 설정 확인과 변경 방법

1) 전역 설정 확인 (NWA)

  • NWA → Configuration → Infrastructure → Java System Properties
  • 서비스: XPI Adapter: XI
  • 항목: xiadapter.stage.conf, xiadapter.logger.conf

2) ICO 설정 확인

  • Enterprise Services Builder → ICO Advanced Settings
  • "Use scenario-specific configuration" 체크 후 단계별 설정 확인

3) 전역 설정이 우선인지 확인하는 팁

  • Logging은 항상 xiadapter.logger.conf 기준
  • Staging은 scenario-specific 적용되기도 하지만, 일부 버전에선 무시됨 (SAP Note 확인 필요)

7. 테스트 및 문제 해결 팁

✅ Payload가 안 보일 때 점검 순서:
  1. ICO 설정에서 BI, AM, MS를 Store or Log로 설정했는가?
  2. 설정 후 반드시 Activate 했는가?
  3. xiadapter.logger.conf에 해당 단계가 3으로 되어 있는가?
  4. 메시지가 실제 해당 ICO를 경유했는가?
  5. NWA → Message Monitor → Technical View에서 Persisted 여부 확인

8. 정리 및 추천 설정 조합

TIP: 설정 변경 후 메시지가 즉시 반영되지 않으면 서버 재시작 또는 캐시 리프레시가 필요할 수 있습니다.

9. 자주 묻는 질문(FAQ)

Q. ICO에서 Use scenario-specific 설정을 했는데 왜 안 되나요?
A. 전역 설정(xiadapter.logger.conf)이 더 우선되기 때문입니다.
Q. Logging을 Log로 설정했는데도 Payload가 없어요.
A. logger.conf의 해당 단계가 0으로 되어 있을 가능성이 큽니다.
Q. Payload가 저장됐는지 확인은 어떻게 하나요?
A. NWA → Message Monitor → Technical View → Persisted 여부를 확인하세요.

10. 마무리

SAP PO에서 Payload가 안 보이는 문제는 꽤나 흔한 이슈지만, 설정을 제대로 이해하면 쉽게 해결할 수 있습니다. 특히 Staging과 Logging은 ICO 설정과 전역 설정이 모두 맞물려야 제대로 동작합니다.
이 글에서 소개한 점검 순서와 설정 조합을 따라가 보시면, 대부분의 Payload 관련 문제는 해결될 것입니다.
 
반응형