You could validate your messages for must-have information (MessageValidator using a custom ValidationContext) and return a kind of error protocol generated from the exception being thrown.
Christian surangakas wrote: > > Hi Christian, > > Thanks for the quick response. By 'user' I mean the person who triggers > the > export of the hl7 message. In my case, the message is triggered by, and > received by the same person. > Hmm... in regard to the use of the ACK message, I initially thought that > the ACK was supposed to be an acknowledgement that is returned after > someone receives an hl7 message ? In my case, I need to tell the user that > I was unable to generate the hl7 message he requested. > Is it also applicable to cover errors that occur during the hl7 message > generation ? > > Best regards, > Suranga > > > > On Fri, Sep 14, 2012 at 1:52 PM, christian ohr <christian....@icw.de> > wrote: > >> >> Not sure who you mean with "user"... Is it the (human?) user who triggers >> the >> export or the recipient of the HL7 export? >> Maybe an ACK message with corresponding error code and error location >> comes >> closest to what you intend to do. However, the recipient of such a >> message >> must be aware of this "protocol". >> >> cheers >> Christian >> >> >> >> surangakas wrote: >> > >> > Hello HAPI devs, >> > >> > My name is Suranga, and I'm a volunteer developer for >> > OpenMRS<http://openmrs.org/about/>. >> > This is my first email to the HAPI community. >> > >> > I'm currently working on a module that will allow us to export OpenMRS >> > data >> > in hl7 message format, and of course I'm using HAPI. >> > However, I need to make a clarification on the correct behavior I >> should >> > follow in the event of an error. >> > >> > Lets assume that my hl7 message generation fails because of missing >> data. >> > In such a case, what should be the right thing to do ? Is there a >> message >> > (similar to ACK messages) which I can use to notify the user why the >> > message generation failed ? >> > >> > -- >> > Thanks and Best Regards, >> > >> > Suranga >> > >> > >> ------------------------------------------------------------------------------ >> > Got visibility? >> > Most devs has no idea what their production app looks like. >> > Find out how fast your code is with AppDynamics Lite. >> > http://ad.doubleclick.net/clk;262219671;13503038;y? >> > http://info.appdynamics.com/FreeJavaPerformanceDownload.html >> > _______________________________________________ >> > Hl7api-devel mailing list >> > Hl7api-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/hl7api-devel >> > >> > >> >> -- >> View this message in context: >> http://old.nabble.com/How-to-notify-users-when-HAPI-message-generation-fails--tp34431668p34431892.html >> Sent from the hl7api-devel mailing list archive at Nabble.com. >> >> >> >> ------------------------------------------------------------------------------ >> Got visibility? >> Most devs has no idea what their production app looks like. >> Find out how fast your code is with AppDynamics Lite. >> http://ad.doubleclick.net/clk;262219671;13503038;y? >> http://info.appdynamics.com/FreeJavaPerformanceDownload.html >> _______________________________________________ >> Hl7api-devel mailing list >> Hl7api-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/hl7api-devel >> > > > > -- > Best Regards, > > Suranga > > ------------------------------------------------------------------------------ > Got visibility? > Most devs has no idea what their production app looks like. > Find out how fast your code is with AppDynamics Lite. > http://ad.doubleclick.net/clk;262219671;13503038;y? > http://info.appdynamics.com/FreeJavaPerformanceDownload.html > _______________________________________________ > Hl7api-devel mailing list > Hl7api-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hl7api-devel > > -- View this message in context: http://old.nabble.com/How-to-notify-users-when-HAPI-message-generation-fails--tp34431668p34432434.html Sent from the hl7api-devel mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ Hl7api-devel mailing list Hl7api-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hl7api-devel