Vous êtes sur la page 1sur 3

Questions and Answers

1. What is MessageBox?
MessageBox is a SQL server database along with messaging agent. See
MSDN MessageBox .
2. What is purpose of MessageBox?
Store all messages and context received.
Stores all subscriptions.
Stores all Host Queues.
3. What happens to the messages coming in to MessageBox?
Checking the subscription table is the First thing when messages comes in MessageBox and copy
of the message is sent to the subscriber.
4. How does MessageBox treats messages without subscriber?
Message is suspended when there are no subscribers found for it.
5. How many receie !ocations can a sing!e receie port hae?
Receive port can have an number o! receive location.
". #ypes of subscription in Bi$#a!%?
"wo tpes o! subscription
&. 'ctiation
2. (nstance
(nstance subscriptions are removed !rom the message box while 'ctiation subscriptions
remain active as long as the orchestration or send port is enlisted.
). (s it possib!e to hae arious ports with same name in two app!ications?
No. Names o! the various ports must be uni#ue not $ust inside an %pplication but !or
the whole Bi&"al' group.
*. (n which state can a send port does not subscribe to a
message?
(n +n!isted state send port does not subscribe to an messages and no messages will
be sent through the port.
,. What cou!d be the reason for haing mu!tip!e receie
!ocations inside one -eceie port?
The reason for having multiple receive locations inside one Receive port is to have the ability to
receive different messages from different locations and having BiTalk treat them as if they were
received from the same place and!or had the same message type.
&.. How can we chec% what/s going on inside Bi$#a!% 0erer?
"he group hub gives the user an overview o! what is currentl going on inside Bi&"al'.
&&. 1an a send group be a part of mu!tip!e send group?
"o only static send ports can be part of send group.
&2. 2rdered de!iery on send port has serious performance impact3 why?
Because onl one thread can submit messages through the port and each message
has to wait !or messages through the port and each message has to wait !or the
message be!ore it can be processed.
&3. 2rdered de!iery does not hae effect een after it is set3
when this might happen?
)hen bac' up transport is also applied.
&4. 1an a message in a MessageBox be changed?
Messages in Bi&"al' are immutable a!ter constructed * message is considered
constructed a!ter it is placed into the MessageBoxDatabase.
&5.What happens when we run M0( pac%age?
)hen we run MS( pac'ages + it will register the application with )indows ,perating
Sstem and then load an related assemblies in the -lobal %ssembl .ache.
&".(n how many ways can we do Bi$#a!% 'pp!ication
dep!oyment?
Bi&"al' %pplication deploment can be done using !ollowing/
0. Deploing !rom 1isual Studio
2. Building a Microso!t (nstaller 3MS(4 pac'age that can be exported or imported
between environments.
5. 6sing command line7based tools such as MSBuild and Bts"as'.
8. 6sing communit !ramewor's + such as Bi&"al' Deploment 9ramewor' and
N%N".
&). How it/s possib!e to wor% with seera! pipe!ines as soon as new 'pp!ication is
created?
Bi$#a!%.0ystem is alread re!erenced in all new applications+ as a result o! this we
can wor' with several pipelines as soon as new application is created.
&*.What happens to message when a!! subscribers hae receied their message?
Bi&"al' will no longer need to hold on the message and the message will be removed
!rom Bi&"al'.
&,. What can be done to aoid !oss of messages in a scenario where we %now
beforehand unaai!abi!ity of the destination system3 but source system is
pub!ishing messages ?
(n this scenario we can stop the send port bound to the destination sstem. "his wa
the messages will lie in a #ueue inside Messagebox. Subse#uentl we can start the
send port when destination sstem is available.
2..When does 4rror-eport properties get promoted?
)hen 9ailed message routing is enabled and i! error occurs in the port then the
message will have all the regular context properties unpromoted and instead have
some error7speci!ic context properties promoted 7 all in the :rrorReport Namespace
e.g. :rrorReport.:rror"pe+ :rrorReport.Receive;ortName etc.
2&. Which is the first step to enab!e 0ubscription?
% !ilter on the send port is the !irst step to enable subscriptions in Bi&"al'.
22. 1an 'pp!ication be in start state when host is 2ff!ine?
<es. But this application will not !unction properl.
25. When does fi!ters on send port does not app!y?
(! a send port is directl binded to an orchestration ports+ then !ilters do not appl.

Vous aimerez peut-être aussi