225.3. メッセージの送信例
メッセージペイロードにメッセージが含まれる Nagios にメッセージを送信できます。デフォルトでは、OK レベルになり、CamelContext 名をサービス名として使用します。これらの値は、上記のようにヘッダーを使用して上書きすることができます。
たとえば、以下のように 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);