Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Biztalk
acce.forsuppliers
acce.hipaa
acce.hl7
acce.rosettanet
accelerator.finserv
admin
appintegration
framework
general
library
nonxml
orchestration
sdk
server
setup
tools
xlangs
xsharp
  
 
date: Sun, 6 Jul 2008 06:49:00 -0700,    group: microsoft.public.biztalk.accelerator.hl7        back       


Resend HL7 messages from BizTalk   
Hi,

If I log all HL7 messages in the tracking database, and for some reason, I 
have to resend a bunch of messages, what is the easiest way to do so? 

This can e.g. be necessary if a receiving application had a failure, and 
want to receive all HL7 messages from the last 3 days. So it would be nice if 
I can just resend them from wiithin BizTalk itself. They are available in the 
BizTalk database....

thanks a lot already
Jens
date: Sun, 6 Jul 2008 06:49:00 -0700   author:   Jens Franck

Re: Resend HL7 messages from BizTalk   
Hi Jens,

There is no built-in mechanism for resending messages.  You can use
HAT (Health and Activity Tracking) to collect any message you are
tracking which you want to resubmit, but this is not optimal for
resending multiple days worth of messages.  That being said, here are
the most common solutions I've seen:

- Use the ESB Guidance (http://www.codeplex.com/esb)
- Create your own solution (web, windows, etc) which retrieves
messages from the Tracking database (just like the HAT tool does)

One question I would have is if you need to resend messages that
FAILED, or resend ones the "succeeded", and by succeeded, I mean that
BizTalk successfully processed and transmitted the message.  If this
is the case, the ESB guidance would be the best solution...its free,
its supported by microsoft, and it gives you a great interface for
detecting failures and resubmitting them (even allowing some editing
capability).  If you need to resend any message, failed or not, you
could also log a copy of the message you are about to send to the ESB,
and then you can resend it whenever you like (make sure it doesn't
appear as an error message, but just as a copy).  Finally, if you need
to REPROCESS the message (i.e. - resubmit to BizTalk the original
message that you RECEIVED), then you'll have to use a custom solution,
possibly including the BizTalk Tracking database (unless you want to
build your own DB and a way of putting messages into it....and I've
personally been down that road for an HL7 solution, and I would not
recommend it).

Hope this helps!

Daniel Sepp
Neudesic, LLC


On Jul 6, 6:49 am, Jens Franck 
wrote:
> Hi,
>
> If I log all HL7 messages in the tracking database, and for some reason, I
> have to resend a bunch of messages, what is the easiest way to do so?
>
> This can e.g. be necessary if a receiving application had a failure, and
> want to receive all HL7 messages from the last 3 days. So it would be nice if
> I can just resend them from wiithin BizTalk itself. They are available in the
> BizTalk database....
>
> thanks a lot already
> Jens
date: Mon, 7 Jul 2008 08:47:26 -0700 (PDT)   author:   Daniel S

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us