Apache Camel#4 프로세서

안녕하세요 Devs!
오랫동안 새로운 문장이 없다!
나는 내가 반드시 이 문제를 해결해야 한다고 생각한다.
오늘 우리가 토론한 것은 Apache Camel 루트의 프로세서입니다.
프로세서는camel의 일부분으로 사용자 정의 구성 요소와 업무 논리를 작성하고 루트에서 이를 실현할 수 있습니다.
프로세서를 사용하는 두 가지 방법이 있다.
4
  • 클래스를 만들고 프로세스 방법으로 프로세서를 실행합니다.이런 방식을 통해 우리는 테스트를 쉽게 작성하고 프로세서 논리와 루트 자체를 분리할 수 있다.노선상으로는 이렇게 보인다.
  • .process(new CustomProcessor())프로세서 자체는 다음과 같습니다.
    public class CustomProcessor implements Processor {
    
        @Override
        public void process(Exchange exchange) {
             exchange.getIn().setBody("test");
        }
    }
    
    4
  • 기능 방식.
  • .process(exchange -> exchange.getIn().setBody("test"))비록 이런 방법은 첫 번째 방법보다 간단하지만, 프로세서 논리와 루트를 결합시키고, 전체 루트를 테스트할 때만 그것을 테스트할 수 있다.
    내 YT:
    오늘은 여기까지!
    안전 유지, 냉정 유지!
    조지

    좋은 웹페이지 즐겨찾기