I tried starting from the SimpleServer in the Examples
I think that the server does not handle the registered Application
when I try to override the parser...
Parser parser = new PipeParser() {
// We override the parse method to correct issues
public Message parse(String theMessage) throws
HL7Exception, EncodingNotSupportedException {
theMessage = theMessage.replace("OBR| ", "OBR|");
return super.parse(theMessage);
}};
SimpleServer server = new SimpleServer(port, llp, parser);
Application handler = new ORUReceiverApplication();
server.registerApplication("ORU", "R01", handler);
the handler don't go up.
Thankyou for any suggestion
Alessandro
Il 05/05/2010 17.52, alessandro ha scritto:
> Hi all
>
> It is possible to parse a message who arrive with this error inside:
> ...
> OBR| |............... a space inside the OBR-1
>
>
> I tried to override the Pipe Parser in this way:
>
> // parser that replace 'OBR|_' with 'OBR|'
> Parser parser = new PipeParser() {
>
> // We override the parse method to correct issues
> public Message parse(String theMessage) throws
> HL7Exception, EncodingNotSupportedException {
> theMessage = theMessage.replace("OBR| ", "OBR|");
> return super.parse(theMessage);
> }};
>
> but:
>
> Unexpected Message Received:
> MSH|^&~\|||||20100505154105.494-0100||ACK|85|P|2.4^MMSA|AE|8813|Failed
> validation rule for value " ": Matches the regular expres
> sion ~T~d*: Segme^MERR|^^^207\Application Internal Error\HL70357
>
> Do you have a suggest?
> Thanks in advance
> Alessandro Del Prete
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Hl7api-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/hl7api-devel
>
------------------------------------------------------------------------------
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel