| Home >> SmartFactory NonUI +- 1. 파생항목 +- 2. 메시지생성 +- 3. Send TC to Kafka +- 4. Skip TC | 
web.xml
Glue 기반에서 외부 시스템으로부터 HttpRequest 방식으로 Data를 수신받을 경우에는 GlueHttpReceiverAdapter클래스를 서블릿으로 등록하여 사용합니다. 이 때 수신 받은 MESSAGE의 TC ID가 SKIP 대상인지를 판단하고 SKIP 대상인 경우에는 서블릿을 실행하지 않고 종료하기 위해서는 web.xml에 SkipTCCheckFilter 클래스가 등록되어 있어야 합니다. SkipTCCheckFilter는 외부 시스템으로부터 Data를 수신 받을 때 GlueHttpReceiverAdapter클래스가 실행되기 전에 실행되며 MESSAGE의 TC ID가 SKIP 대상이면 설정된 상태코드(default 900)를 등록하고 종료하고, 그렇지 않으면 GlueHttpReceiverAdapter 서블릿 클래스가 정상적으로 실행됩니다.
<filter>
    <filter-name>CheckFilter</filter-name>
    <filter-class>com.posco.reuse.skiptc.filter.SkipTCCheckFilter</filter-class>
    <init-param>
        <param-name>dataSource</param-name>
        <param-value>skip-dataSource</param-value>
    </init-param>
    <init-param>
        <param-name>transactionCodeIdLength</param-name>
        <param-value>10</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CheckFilter</filter-name>
    <servlet-name>HttpReceiver</servlet-name>
</filter-mapping>
SkipTCCheckFilter의 init-param은 다음과 같다.