2013-11-07 1 views
0

Я действительно новичок в Hapi HL7 и использовал пример Server Class.Как я могу поймать входящее сообщение с помощью HAPI-сервера

public static void main(String[] args) throws Exception { 
    HapiContext context = new DefaultHapiContext(); 
    MinLowerLayerProtocol mllp = new MinLowerLayerProtocol(); 
    mllp.setCharset("UTF-8"); 
    context.setLowerLayerProtocol(mllp); 


    int port = 2010; // The port to listen on 
    boolean useTls = false; // Should we use TLS/SSL? 

    HL7Service server = context.newServer(port, useTls); 

    ReceivingApplication handler = new ExampleReceiverApplication(); 


    server.registerApplication("*", "*", handler); 
    server.registerConnectionListener(new MyConnectionListener()); 

    server.setExceptionHandler(new MyExceptionHandler()); 

    server.startAndWait(); 

} 

Теперь я хочу, чтобы поймать принимающее сообщение для дальнейшей ручки ... Как я могу это сделать?

ответ

0

Присмотритесь на примере предоставленный HAPI

ReceivingApplication handler = new ExampleReceiverApplication(); 

Этот класс может обрабатывать входящее сообщение

+0

Привет, Danke für Deine Antwort. Ich habe mittlerweile selbst die Lösung gefunden. Ich habe mir einen eigenen Получатель Application Handler geschrieben und diesen wie folgt integriert. server.registerApplication («ADT», «A01», новый MyHandler()); Mein Handler orientiert sich nach dem Beispielhandler (Expample '), nur dass ich so auch die empfangenen Nachrichten auswerten kann. Danke – GGK

Смежные вопросы