Fast, Efficient Message Archiving for BizTalk with the BizTalk Message Archiving Pipeline Component. Download a Free 14-Day Trial!

Which Host does a Dynamic Send Port Use?

Something I’ve never come across before – which Host does a Dynamic Send Port use? There is no value displayed under the Handler column for a dynamic Send Port:

Dynamic Send Port - No Send Handler Configuration

Also, when you look at the configuration for a dynamic Send Port (in this case a dynamic HTTP port), there is no drop-down option for the Handler:

Send Port Configuration - No Handler Option

So, Which Host does a Dynamic Send Port use?

After some digging and testing, it became apparent that the Dynamic Send Port runs on the default Host configured for the adapter that is being used; in our case, the Dynamic Send Port was running the HTTP adapter, do a quick look in the Admin Console reveals we are running the Sender Host as our default HTTP adapter host:

Default Adapter Host

In researching for this blog entry, I’ve also come across this discussion on the topic. Jan Eliasen raises the interesting point of this design – we are tied to using the same default Host for each dynamic port that uses the same adapter, which could cause separation of concern issues with bigger systems. There are also possible configuration headaches: when using the SMTP adapter for example, you are tied to using the same adapter settings for each Dynamic Send Port – e.g. SMTP server name & authentication!

10 Responses to “Which Host does a Dynamic Send Port Use?”


  1. 1 Benjy

    Useful Tip… thanks…. i had never really thought about it :-)

  2. 2 Nick Heppleston

    Benjy,
    Neither had I until we came across a slow running Dynamic Send Port! Certainly a worthwhile tidbit of info to keep locked away!

    Nick.

    ps. You’re got the same name as one of my two cats!

  3. 3 Ben Cline

    Incidentally, this means that if your default running host is BizTalkApplication for any adapter and you are trying to run everything in your BizTalk app under a separate host and are using dynamic ports, you actually still need to ensure that the BizTalkApplication host is running. This is practically a bug because it makes shared BizTalk hosting impossible with dynamic send ports.

  4. 4 Jan Eliasen

    Hi

    Just a quick note on the comment above about having to use the same SMTP server and authentification for all dynamic SMTP send ports. This is not quite true. There are promoted properties you can set, tha tinclude the SMTP.SMTPhost, SMPT.Username, etc. so at runtime, you can change them if you want.


    eliasen

  5. 5 Nick Heppleston

    Thanks for the comment Jan, much appreciated.

  1. 1 How to Boost Performance of the ESB Routing and Transform Services – Part 1 - Paolo Salvatori's Blog - Site Home - MSDN Blogs
  2. 2 Blog Post: How to Boost Performance of the ESB Routing and Transform Services – Part 1 | IT.beta
  3. 3 Tune Up Your PC » Post Topic » How to Boost Performance of the ESB Routing and Transform Services – Part 1
  4. 4 How to Boost Performance of the ESB Routing and Transform Services – Part 1 - Windows Server AppFabric Customer Advisory Team - Site Home - MSDN Blogs
  5. 5 AppFabric CAT | How to Boost Performance of the ESB Routing and Transform Services – Part 1

Leave a Reply





Get Adobe Flash playerPlugin by wpburn.com wordpress themes