BizTalk Application

download BizTalk Application

of 3

Transcript of BizTalk Application

  • 8/12/2019 BizTalk Application

    1/3

    Questions and Answers

    1. What is MessageBox? MessageBox is a SQL server database along with messaging agent. See

    MSDNMessageBox .

    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!istedstate 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.

    http://msdn.microsoft.com/en-us/library/aa562016.aspxhttp://msdn.microsoft.com/en-us/library/aa562016.aspxhttp://msdn.microsoft.com/en-us/library/aa562016.aspx
  • 8/12/2019 BizTalk Application

    2/3

    &. 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. rdered de!iery on send port has serious performance impact 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. rdered de!iery does not hae effect een after it is setwhen 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 consideredconstructed 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 iscreated?

    Bi$#a!%.0ystemis 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!ityof the destination system but source system ispub!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.

  • 8/12/2019 BizTalk Application

    3/3

    2.When does rror-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 ff!ine?