Slide 45
Slide 45 text
Common path: Recipient List
public void emitRoute(Exchange exchange) {
String profileName = msg.getHeader("profile", "default", String.class);
List emitters = new ArrayList<>();
if (localPocketsConfig.jsonEventLogEnabled(profileName)) {
emitters.add("direct:jsonEmitter");
if (localPocketsConfig.markdownEnabled(profileName)) {
emitters.add("direct:markdownEmitter");
msg.setHeader("routes", String.join(",", emitters));
@SuppressWarnings("unused")
1
2
Message msg = exchange.getMessage();
3
4
5
6
7
EventLogConfiguration eventLogConfig =
8
localPocketsConfig.eventLogConfig(profileName);
9
msg.setHeader("jsonEventLogDirectory",
10
eventLogConfig.getDirectory().toString());
11
12
}
13
14
15
}
16
17
}
18
19