Экспорт имени обработчика порта динамической отправки Biztalk

Когда я экспортирую привязку для порта динамической отправки, в файле привязки не отображается имя обработчика. Так есть ли альтернативный метод для этого.


person Avinash Kumar    schedule 21.01.2016    source источник


Ответы (1)


Одним из предложений Стивена Ф. Марча было использование сценария PowerShell для их установки.

Из Как настроить обработчик отправки для динамического порта отправки BizTalk 2013 при развертывании?

param
(
 [string] $bizTalkDbServer = ".",    
 [string] $bizTalkDbName = "BizTalkMgmtDb",
 [string] $fileHostInstance = "SendingHost",
 [string] $sendPortName = "sm_dynamic_sp_test"

)

[System.reflection.Assembly]::LoadWithPartialName("Microsoft.BizTalk.ExplorerOM") | Out-Null

$catalog = New-Object Microsoft.BizTalk.ExplorerOM.BtsCatalogExplorer
$catalog.ConnectionString = "SERVER=$bizTalkDbServer;DATABASE=$bizTalkDbName;Integrated Security=SSPI"

foreach($sp in $catalog.SendPorts)
{
 if($sp.Name -eq $sendPortName)
 {
  "Found send port $($sp.Name), analyzing send handler"

  foreach($sh in $sp.DynamicSendHandlers)
  {
   if($sh.SendHandler.TransportType.Name -eq "FILE")
   {   
    if($sh.SendHandler.Host.Name -ne $fileHostInstance)
    {
     "Changing $($sh.Name) send handler to '$fileHostInstance' from '$($sh.SendHandler.Host.Name)'"
     $sp.SetSendHandler("FILE", $fileHostInstance)
    }
    else
    {
     "Send handler for $($sp.Name) is already '$fileHostInstance' ignorning .. "
    }   
   }
  }
 }
}

$catalog.SaveChanges()

Сандро Перейра также только что опубликовал об этом блог под названием BizTalk DevOps: как настроить динамические обработчики портов отправки по умолчанию. с помощью PowerShell

person Dijkgraaf    schedule 25.01.2016
comment
спасибо было полезно - person Avinash Kumar; 26.02.2016