Я рассматривал возможность использования Camel в Tomcat для маршрутизации данных HL7 из указанного порта для обработки на уровне персистентности. Мне действительно трудно понять, как это сделать. Я использую Tomcat без кода Spring в качестве примера базовой конфигурации. Подробности о Camel HL7 здесь. Я не совсем понимаю, как изменить uri (или создать соответствующие файлы web.xml и Camel-config-xml), чтобы он прослушивал соединения MLLP, а затем направлялся к соответствующему классу обработки. Из документации uri:
Код: Выделить всё
mina:tcp://localhost:8888?sync=true&codec=#hl7codec
На данный момент у меня есть такой файл Spring-servlet.xml (с ошибкой cvc-complex-type.2.4.c: соответствующий подстановочный знак является строгим, но нет объявление можно найти для элемента 'camel:camelContext'):
и такой файл web.xml:
Код: Выделить всё
HL7 Consumer
contextConfigLocation
classpath:spring-servlet.xml
org.springframework.web.context.ContextLoaderListener
CamelServlet
org.apache.camel.component.servlet.CamelHttpTransportServlet
1
CamelServlet
/camel/*
Я не совсем понимаю, как настроить маршрут Camel, а затем обеспечить передачу входящих сообщений в HL7MessageHandler.
Подробнее здесь:
https://stackoverflow.com/questions/191 ... y-intomcat