- PI 전송 방식 분류
SAP Netweaver PI 에서는 BE, EO, EOIO의 3가지 메시지 전송 방식을 가지고 있으며 그 특징은 아래와 같다. 3가지 방식 중 EO, EOIO 방식만 Queue 를 사용한다.
방식 |
내용 |
BE |
|
EO |
|
EOIO |
|
- Queue를 사용하기 위한 기본 설정
EO 또는 EOIO와 같이 Queue를 사용하여 Asyncronous 방식으로 데이터를 전송하기 위해서는 해당 인터페이스의 Service Interface를 다음과 같이 설정한다.
-
File Channel의 EO/EOIO 설정
Sender Channel의 Processing 탭을 선택한 후 Quality Of Service 항목을 다음과 같이 설정한다. Receiver Channel의 경우에는 설정이 필요하지 않다.
-
JDBC Channel의 EO/EOIO 설정
Sender Channel의 Processing 탭을 선택한 후 Quality Of Service 항목을 다음과 같이 설정한다. Receiver Channel의 경우에는 설정이 필요하지 않다.
- EO/EOIO 방식의 Queue 확인
SAP GUI를 사용하여 PI 서버에 접속한 후 다음 T-Code를 사용하여 Queue 상태 확인이 가능하다.
위와 같이 Queue List 상에서 확인하고자 하는 Queue를 더블클릭하면 상세 내역을 확인할 수 있다. EO 방식의 경우 무작위 이름의 Queue 들이 사용되며, EOIO 방식의 경우 Sender Channel에서 사전 정의한 Queue 이름이 사용된다.
- EO/EOIO Queue 에러 처리
Queue에 들어간 메시지는 선입선출(FIFO) 방식으로 처리되며, 하나의 메시지가 처리 중 에러를 발생할 경우 같은 Queue에 들어간 나머지 메시지들은 대기상태에 들어가게 되며, 만약 EOIO 방식이라면 해당 인터페이스의 전체 메시지 처리가 중단되게 된다. 이 경우 에러가 발생된 메시지를 재처리하거나(재처리 가능한 경우), 혹은 삭제(데이터 자체 결함 등 재처리 불가한 경우)하여 대기 중인 메시지들이 처리될 수 있도록 하여야 한다.
'EAI > XI/PI' 카테고리의 다른 글
[XI/PI] JDBC Adapter "Database Transaction Level" Setting (0) | 2013.08.05 |
---|---|
[XI/PI] HTTP Java Adapter Test Tools (0) | 2013.08.05 |
[XI/PI] FILE ADAPTER에서 파일명 얻어오는 방법 (0) | 2013.08.01 |
[XI/PI] Soap Adapter 인증없이 사용하기 (1) | 2013.07.29 |
[XI/PI] PI와 ECC간 Proxy 연결 방법 (0) | 2013.07.29 |