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

Explain about biztalk server messaging services?

592


Define hat?

538


What is biztalk?

544


What is correlation in context of biztalk server? : biztalk server

512


What is document schema?

567






Define mapping?

511


what are un-typed messages?

552


Explain about static, dynamic and direct binding?

547


What is messagetype in biztalk server? : biztalk server

527


Explain why messages are immutable inside biztalk?

530


how to handle the error in soap

2229


I have a receive port and send port whose message types are different.when I receive a message in my receive port,my process starts.i will construct my out message and give this to my send port.i am configuring a send port group to

511


Did you deploy BizTalk more than one machine?

533


What is the default mapping for auto mapping? : biztalk server

577


Define pipelines

531