I'm receiving this message from another server (I don't know why). We're building an interface between our app and a HL7 server, and the first step is just getting the HL7 messages off the wire and storing them.

The Reciever implementation is making a hard coded policy decision that my application that's using it does not want to know about some HL7 messages.

This should be configurable, at the very least ?

I've had a rough delve through the code, and it seems because Reciever isn't an interface, you have to replace whole chunks of other classes as well - I think I ended up with over a half dozen cloned classes in my package because thing's were private or package and so I couldn't extend them easily.

Maybe it would be easier to have a setting (in HapiContext) about what to do with them ?

Tom

On 02/08/17 10:02, Jens Villadsen wrote:
Why would you send an unexpected ACK back to the server?

On 31 July 2017 at 17:00, Tom Chiverton <t...@extravision.com <mailto:t...@extravision.com>> wrote:

    *AH HA*.

    There's a 3 year old bug with HAPI [1] where it throws away
    messages if they are unexpected replies.

    I don't see a way to replace the Receiver instance in use by
    SimpleServer ?

    Tom

    [1] https://sourceforge.net/p/hl7api/feature-requests/88/?limit=25
    <https://sourceforge.net/p/hl7api/feature-requests/88/?limit=25>


    On 31/07/17 14:51, Tom Chiverton wrote:

    Hi,

    Sorry I wasn't clear, but further down my RecivingApplication
    implementation I do have that :

    public Message processMessage(Message theMessage, Map<String,
    Object> theMetadata) throws ReceivingApplicationException,
    HL7Exception {
            String encodedMessage = new
    DefaultHapiContext().getPipeParser().encode(theMessage);
            System.out.println("Received message:\n" + encodedMessage
    + "\n\n");

    }

    This never outputs.

    Tom


    On 31/07/17 14:46, Jens Villadsen wrote:
    Take a look at the example found at
    
http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html
    
<http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html>
    and
    
http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/ExampleReceiverApplication.html
    
<http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/ExampleReceiverApplication.html>


    What you probably would like to look at is the "processMessage"




    On 31 July 2017 at 12:05, Tom Chiverton <t...@extravision.com
    <mailto:t...@extravision.com>> wrote:

        Given


        public class EvReceiverApplication implements
        ReceivingApplication {

            public boolean canProcess(Message theIn) {
        System.out.println("Received message: canProcess true");
                return true;
            }

        ....


        I never see this output when a message is received. So it's
        like the receiver is not registered ?


        I am doing


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

        ReceivingApplication handler = new EvReceiverApplication();

        server.registerApplication("*", "*", handler);

        server.startAndWait();


        Tom


        On 31/07/17 10:24, Tom Chiverton wrote:

        I have used
        
http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html
        
<http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html>

        to build a simple app that should listen for all messages,
        and echo them to the console (
        server.registerApplication("*", "*", handler); ).


        However, although I get a line from the connectionReceived
        method, and none from an output I added to the
        exceptionHandler, I do not get anything from my
        processMessage() code.


        Java 1.8 on Ubuntu Server, with the latest HAPI library. I
        can confirm I am getting a message (admittedly it's MSA is
        "MSA|AA|245635223|Failure") with a Wireshark packet capture.


        Any ideas what could be up ?

-- *Tom Chiverton*
        Lead Developer
        e:      t...@extravision.com <mailto:t...@extravision.com>
        p:      0161 817 2922
        t:      @extravision <http://www.twitter.com/extravision>
        w:      www.extravision.com <http://www.extravision.com/>

        Extravision - email worth seeing <http://www.extravision.com/>
        Registered in the UK at: First floor, Tomorrow,
        MediaCityUK, Manchester, M50 2AB.
        Company Reg No: 0‌‌5017214 VAT: GB 8‌‌24 5386 19
        <tel:24%2053%2086%2019>

        This e-mail is intended solely for the person to whom it is
        addressed and may contain confidential or privileged
        information.
        Any views or opinions presented in this e-mail are solely
        of the author and do not necessarily represent those of
        Extravision Ltd.


        ______________________________________________________________________
        This email has been scanned by the Symantec Email
        Security.cloud service.
        For more information please visit http://www.symanteccloud.com
        ______________________________________________________________________


        
------------------------------------------------------------------------------
        Check out the vibrant tech community on one of the world's most
        engaging tech sites, Slashdot.org!http://sdm.link/slashdot


        _______________________________________________
        Hl7api-devel mailing list
        Hl7api-devel@lists.sourceforge.net
        <mailto:Hl7api-devel@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/hl7api-devel
        <https://lists.sourceforge.net/lists/listinfo/hl7api-devel>


        
------------------------------------------------------------------------------
        Check out the vibrant tech community on one of the world's most
        engaging tech sites, Slashdot.org! http://sdm.link/slashdot
        _______________________________________________
        Hl7api-devel mailing list
        Hl7api-devel@lists.sourceforge.net
        <mailto:Hl7api-devel@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/hl7api-devel
        <https://lists.sourceforge.net/lists/listinfo/hl7api-devel>




--
    Med venlig hilsen / Kind regards

    *Jens Kristian Villadsen*
    cand.polyt

    Stålhøjen 24
    8240 Risskov
    Denmark

    Mobile +4523373806 <tel:23%2037%2038%2006>
    jenskristianvillad...@gmail.com
    <mailto:jenskristianvillad...@gmail.com>


    ______________________________________________________________________
    This email has been scanned by the Symantec Email Security.cloud
    service.
    For more information please visit http://www.symanteccloud.com
    ______________________________________________________________________


    ______________________________________________________________________
    This email has been scanned by the Symantec Email Security.cloud
    service.
    For more information please visit http://www.symanteccloud.com
    ______________________________________________________________________


    
------------------------------------------------------------------------------
    Check out the vibrant tech community on one of the world's most
    engaging tech sites, Slashdot.org!http://sdm.link/slashdot


    _______________________________________________
    Hl7api-devel mailing list
    Hl7api-devel@lists.sourceforge.net
    <mailto:Hl7api-devel@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/hl7api-devel
    <https://lists.sourceforge.net/lists/listinfo/hl7api-devel>


    
------------------------------------------------------------------------------
    Check out the vibrant tech community on one of the world's most
    engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    _______________________________________________
    Hl7api-devel mailing list
    Hl7api-devel@lists.sourceforge.net
    <mailto:Hl7api-devel@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/hl7api-devel
    <https://lists.sourceforge.net/lists/listinfo/hl7api-devel>




--

Med venlig hilsen / Kind regards

*Jens Kristian Villadsen*
cand.polyt

Stålhøjen 24
8240 Risskov
Denmark

Mobile +4523373806
jenskristianvillad...@gmail.com <mailto:jenskristianvillad...@gmail.com>


______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Hl7api-devel mailing list
Hl7api-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to