BizTalk 2006 Message Archiving Component v0.4 - Proposed Enhancements

The BizTalk 2006 Message Archiving Component I released in March of this year on Codeplex has been received well by the BizTalk Community based on the e-mails I have received and downloads (156 source code downloads & 51 binary downloads):

Download StatisticsThe component allows messages to be written to the file system for archiving, it 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. If you haven’t tried it yet, download a copy from Codeplex now.

I’m now starting to think about feature enhancements for the next version, 0.4; my current feature list is as follows:

  • Enabled/Disabled flag to allow easy on/off functionality at run-time
  • Archiving to database (rather than file)
  • Enhanced logging functionality
  • ‘Special’ macros to include values other than those taken from the context properties (e.g. %ReceivedFolderName% when messages are received via the file adapter)
  • MSI-based installer
  • Documentation!

Please feel free to add any further features or requests via the comments.

4 Responses to “BizTalk 2006 Message Archiving Component v0.4 - Proposed Enhancements”


  1. 1 Heinrich

    Nick,

    Definitely useful to archive to a DB as in a production env SQL will be clustered ensuring high reliability when storing the file. The On/Off switch is particularly useful in development.

    Keep well,

    Heinrich

  2. 2 Morten Bock

    Very nice component.

    It would be nice to be able to do something like Datefolders with the macros ie:

    %dtYear%\%dtMonth%\%dtDay%\

    This could just work as a sort of timestamp functionality from the Datetime.Now()

  3. 3 Nick Heppleston

    Morten,
    I agree - this is new functionality that is coming shortly!

  4. 4 Morten Bock

    And maybe, as suggested here: http://www.codeplex.com/btsmsgarchcomp/WorkItem/View.aspx?WorkItemId=2472

    The posibility to choose if it should use v0.2 type streaming to avoid dependency on other components the read the stream.

Leave a Reply