Why messages are immutable inside Biztalk?

Answer Posted / naresh

Reasons for message immutable: A received message might have
multiple subscribers (orchestration, sendports etc) means each
subscriber of a particular message references the same, single
copy of that message. So, it make sense the message is not
modified by any single service like Orchestration or
pipelines.

2. Since single copy is referenced by multiple subscribers, it
minimize storage. ( A ref counter is maintained for each
message and messages with ref count of 0 are periodically
removed.)

3. The concept of messages being immutable also allows for
detailed tracking of message state as messages flow through
the system.

Is This Answer Correct ?    6 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is custom pipeline?

510


What is property schema?

549


Explain about business activity services (bas)?

568


Difference between field and promoted property?

554


Define orchestration

559






Explain about biztalk server messaging services?

586


What is the difference between a document schema and a property schema? : biztalk server

527


What are Host and Host Instance?

552


What is the use of custom pipeline?

519


Explain about biztalk orchestration?

557


What is the difference between distinguished field and promoted property? : biztalk server

534


Define adapters?

576


Explain about Message routing and content routing?

530


List out some artifacts of biztalk server? : biztalk server

560


What is messagetype in biztalk server? : biztalk server

519