2017-07-11 13 views
2

Je vais créer une nouvelle application de démarrage Spring pour récupérer les messages HL7 et les traiter. Dans certains cas, j'ai besoin d'utiliser le protocole MLLP pour le transfert de données. Pouvons-nous implémenter la même chose en Java? Ou Quels sont les avantages d'utiliser MLLP?Connexion MLLP

+0

Voir http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/llp/MinLLPReader.html – xmojmr

Répondre

0

je l'ai fait en utilisant Camel http://camel.apache.org/hl7.html

J'ai configuré la route de chameau de cette façon:

<bean id="hl7codec" class="org.apache.camel.component.hl7.HL7MLLPCodec"> 
    <property name="charset" value="UTF-8" /> 
    <property name="validate" value="false" /> 
</bean> 

<route> 
    <from uri="mina2:tcp://10.0.0.1:2575 sync=true&amp;codec=#hl7codecDebug" /> 
    <log message="********* MINA2 Message received" /> 
    <bean ref="hl7Processor" method="removeUtf8Bom" /> 
    <process ref="hl7Processor" /> 
</route> 

<bean id="hl7Processor" class="com.andreagirardi.MessageRouting.HL7.HL7Processor" /> 

J'ai donc listner Mina2 qui reçoivent HL7 et je traiter la messaged en utilisant la HL7Processor de classe