Project Description
A BizTalk 2006 & BizTalk 2006 R2 pipeline component which allows messages to be written to the file system for archiving. The component can be executed in either the Decode (Receive) or Encode (Send) stages and uses message context-properties to define the archive path. The component is written in a streaming fashion, is designed for large message consumption and can handle Xml, binary and flat-files.
The component introduces a powerful concept of user defined 'macros' to help build archive paths which are unique to the message being archived. Macros are replaced with message context-property values as a message passes through the component. In previous versions, these macros were hard-coded into the component, however this release introduces the concept of a 'Macro Definitions' Xml configuration file, which can be amended by the user allowing any out-of-the-box or custom context property to be referenced in a macro.
Writing of the archive file is accomplished during the read-event of a forward-only eventing stream, essentially spooling the archive file to disk (or network share) as the stream is read by downstream components or the Messaging Agent itself. The BizTalk process memory footprint using this new code-base is 90% more efficient than previous versions.
Archived files can be written either to the local file system or to a remote share (given suitable permissions).
Releases
The latest release is version 0.3.
Source Code
Source code is available under the 'Releases' tab.
Issues / Bugs
Please report any issues or bugs with the component through the Issue Tracker.