У меня есть код для чтения определенного уникального идентификатора, переданного в виде объекта в очереди.При использовании через очередь, я хочу, чтобы этот уникальный идентификатор передавался в каждом журнале.Как прочитать этот атрибут?
открытый класс EcafUnitOfWork extends MDCUnitOfWork {
public static final String CAF_NUMBER = "cafNumber";
public EcafUnitOfWork(Exchange exchange) {
super(exchange);
Endpoint endPoint = exchange.getFromEndpoint();
String routeId=exchange.getFromRouteId();
try {
if (null != endPoint && (endPoint instanceof DirectEndpoint || endPoint instanceof ServletEndpoint
|| endPoint instanceof JettyHttpEndpoint9)) {
DigitalSign digitalSign = exchange.getIn().getBody(DigitalSign.class);
log.debug("received PDF Request {}",digitalSign);
if (null != pdfDigitalSign) {
MDC.put(UNIQUE_ID, digitalSign.getUniqueId());
}
}
} catch (Exception e) {
log.error("Error While Parsing Request {}", e);
}
}