Please enable JavaScript to view this site.

CORE HL7 Postmaster 2.2.5

CORE HL7 Postmaster

Created with the CORE HL7 API Libraries for .Net 8

Created with the CORE HL7 API Libraries for .Net 8


 

The answer to this question can be very simple or it can be complex depending on your needs. Simply put a CORE HL7 Postmaster will deliver HL7 messages intelligently to one or more End Points.

 

So let's boil it down to a few simple statements about what makes up a CORE HL7 Postmaster.

 

1.Every Postmaster will have a primary file extension and Central Distribution Folder. A folder on the file system through which all HL7 messages flow.

2.A Postmaster MUST have at least 1 enabled HL7 Data Source OR 1 enabled HL7 Destination (which is NOT a Rubbish Bin).

3.The Postmaster itself will NEVER delete a HL7 message that has not been successfully processed by a Closed End Point, with the exception of Archives (if applicable), however EVERY message in EVERY data file encountered by the Postmaster must have an End Point and be consumed at some point, by some process.

 

1. The Central Distribution Folder

 

Every Postmaster will have a primary file extension and Central Distribution Folder. A folder on the file system through which all HL7 messages flow.

 

Distribution Folder

Distribution Folder

 

In the screenshot above you can see that this Postmaster profile has the Distribution folder set to C:\HL7 Messages\CPM\CD6\. The primary file extension for this Postmaster is * which you can tell by the *.* at the end of the folder.


2. Types of Postmasters

 

A Postmaster MUST have at least 1 enabled HL7 Data Source OR 1 enabled HL7 Destination (which is NOT a Rubbish Bin). There are 3 types of Postmasters.

 

 

 


 

3. Things to watch out for.

 

The Postmaster itself will NEVER delete a HL7 message that hasn't reached a proper End Point, with the exception of Archives (if applicable), however EVERY data file encountered by the Postmaster must have an End Point and must be consumed at some point, by some process.

 

 

Plan carefully and avoid conflicts and infinite loops.

 

In the Validation Process we do everything in our power to keep users from stepping in it, but it is still possible especially if you have many different CORE HL7 Postmasters. We strive to give the user as many different options as possible, because the CORE HL7 Postmaster is there to serve your needs. So, if you are creating many different Postmasters OR you are creating very complex Postmasters use a whiteboard and design your system carefully and keep these things in mind.

 

You can create as many different Postmasters as you like.

 

System Watch keeps an eye on HL7 message queues. Since we are dealing with HL7, IE medical data, we take it very seriously. System Watch will monitor all of your End Points and STOP your Postmaster if message queues build up.

 

One Postmaster can feed one or more other Postmasters. This is easy, in Postmaster A, just create a Folder Destination which delivers HL7 messages to the Central Distribution Folder of Postmaster B. Now, keeping that in mind, you can see the potential for creating an infinite loop. Postmaster A feeds Postmaster B which in turn feeds Postmaster C which feeds Postmaster A and chaos ensues.

 

Give special consideration to FOLDER Destinations. The Folder Destination can be both a great strength and a great weakness depending on how you use them. Problems with a folder destination can be compounded exponentially if you are using or plan to use Network Shared folders. To understand better let's look at how the Postmaster works.

 

 

 

See Next: Creating Postmasters, HL7 Data Sources, HL7 Destinations, Running Your Postmasters, System Watch.

 

 

 

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Nav Header: ALT+n
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Exit Menu/Up: ESC