236.3. 메시지 예제 전송

메시지 페이로드에 메시지가 포함된 Nagios에 메시지를 보낼 수 있습니다. 기본적으로 OK 수준이 되어 CamelContext 이름을 서비스 이름으로 사용합니다. 위에 표시된 대로 헤더를 사용하여 이러한 값을 overrule을 초과할 수 있습니다.

예를 들어 다음과 같이 Hello Nagios 메시지를 Nagios에 보냅니다.

    template.sendBody("direct:start", "Hello Nagios");

    from("direct:start").to("nagios:127.0.0.1:5667?password=secret").to("mock:result");

CRITICAL 메시지를 보내려면 다음과 같은 헤더를 보낼 수 있습니다.

        Map headers = new HashMap();
        headers.put(NagiosConstants.LEVEL, "CRITICAL");
        headers.put(NagiosConstants.HOST_NAME, "myHost");
        headers.put(NagiosConstants.SERVICE_NAME, "myService");
        template.sendBodyAndHeaders("direct:start", "Hello Nagios", headers);