The Atomic-Scope Blog

Subscribe to our feed

Announcing Release 1.1 of the BizTalk Message Archiving Component

I’m pleased to announce the release of version 1.1 of the BizTalk Message Archiving Pipeline Component. In addition to several bug-fixes, this new release adds an important feature that didn’t make it into version 1.0 – the ability to create macros for user defined Context-Properties, otherwise known as User-Defined Macros!

In the 1.0 release, there was a fixed set of macros that could be used to create file names for archived messages. Even though this set of macro’s was extensive (we supported over 150 macros across 12 adapters), we didn’t allow you to create custom macro’s from Context-Properties defined in your own BizTalk Property Schemas. In this new 1.1. release, macros are now defined in ‘Macro Definition’ files, Xml files that are referenced by the component at runtime. We’ve also taken this opportunity to move the macro definitions that were previously compiled into the component to this new structure, greatly reducing the overall size of the assembly that is loaded by the BizTalk runtime.

To download this new version, visit http://www.atomic-scope.com/downloadtrial/. This new release is fully compatible with existing trial, developer and production licence keys.

Creating User-Defined Macros

Its incredibly easy to create macro’s to use Context-Properties defined in your own Property Schemas: simply create a new Macro Definition that tells the Archiving Component which message Context-Property it should read when it encounters your custom macro.

In the example below, I have created a new Macro Definition file with two new custom macros – SalesOrderId and CustomerAccountId – which refer to the message Context-Properties SalesOrderId & CustomerAccountId in the namespace http://schemas.atomic-scope.com/orders/sales-order-properties.

Sales Order Macro Definitions

Once you have defined your new macros, reference the Macro Definition file through the BizTalk configuration file and start to use it in the archiving component. Messages can now be archived using your custom Context-Properties!

More detailed information on how to create and configure custom macros can be found on our Support site at http://www.atomic-scope.com/support/online-docs/macros.php#UserDefinedMacros

We hope you enjoy using this new feature; please send any comments or questions you may have to support@atomic-scope.com.