Biztalk 之 Hosts And Host Instrances

Hosts AndHost Instrances

对于Biztalk来说每一个BiztalkGroup,都可以创建多个主机。创建一个Host就相当于创建一个逻辑容器,里面有很多的Biztalk的任务在运行。

Hosts可以分为In-Process和Isolated(也就是可以分为进程内主机和进程外主机)。

通常In-Process主机大量使用在Biztalk中,其实所有的tasks都运行在Biztalk-Process中,但是这个服务是Windows-Service。

Isolated主机是指外部应用使用而非biztalk。例如IIS自己处理请求消息时使用独立主机。

当然以下的几个Adapters基本上都是用Isolated主机。

  • HTTP Receive
  • SOAP Receive
  • WCF-BasicHttp Receive
  • WCF-CustomeIsolated Receive
  • WCF-WebHttp Receive
  • WCF-WSHttp Receive

Creatinga Host

创建的画面如下:

然后我们详细描述一下有关主机在创建过程中的每一个设置选项的意义。

Name:首先名字是比较重要的,当把Biztalk application从一个环境迁往另一个环境的时候两个环境中的Host Name 必须是一样的。

Type:在这里选择In-Process或者Isolated

AllowHost Tracking:如何在主机中选择了这个选项,那么该主机的主机实例将进行跟踪

AuthenticationTrusted:如果一个主机选择了身份验证那么该主机在开始运行的时候就会进行身份验证如果验证失败该应用程式将不会运行。

32-Bitonly:该选项是默认选上的,表示该主机是一个32为的Process,如果不选择就表示该主机是64位的。

WindowsGroup:这个Group要选择Biztalk application Users这个组,因为这个组里的用户能够访问MessageBox。

Create aHost Instance

一个主机实例的创建意味着创建一个Windowsservice。

AdaptersHandlers

其中Adapters Handlers中可以设置他们自己的SendHandlers和Receive Handlers的主机实例。

SettingUP And Managing Ports

在Biztalk中我们有发送和接受这两个端口,Message通过接受端口进入,通过发送端口发出。

ReceivePorts

一个接受端口可以创建多个接受地址,一个端口可以从不同的地址获取数据,具体的创建方式省略,其中的设置和具体的配置步骤也省略。在这里主要详细讲解一下Error Threshold(错误阈值的设置)。

如果接受Message的location配置过程中有ErrorThreshold,这里要注意一下。假如说Receive location这里发生了一个错误,首先主机实例会往日志中写入警告。这时如果错误时间或者错误重试的次数达到了Error Threshold那么receive location将会变成Disable状态,并且它不会自动启动。这时它便会在日志中写出错误的信息。

SendPort States

  • Started:表示Send Port的状态是可用的,并且正常。
  • Stopped:表示发送端口已经和订阅者进行了匹配,被发送的Message已经在主机实例中排好了队列。但是直到发送端口的状态变成Started才会开始。
  • Unenlisted:发送端口在这个状态什么都不接受。

DynamicSend Ports

这里说动态发送端口和静态发送端口的区别,动态发送端口它的Adapt和Address都是不需要配置的,因为这种发送协议是在Orchestration和Pipeline组件中有所设置所有他可以把Message发到各种地方而不需要进行手动配置。但是静态发送端口是需要手动进行配置的。

动态端口经常使用在SMTP(给对方发邮件),但是邮件的地址各种各样,所以经常用动态发送端口。

时间: 2025-01-02 11:16:56

Biztalk 之 Hosts And Host Instrances的相关文章

Linux下hosts、host.conf、resolv.conf的区别

/etc/resolv.conf 该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数.resolv.conf的关键字主要有四个,分别是:nameserver   #定义DNS服务器的IP地址domain         #定义本地域名search          #定义域名的搜索列表sortlist         #对返回的域名进行排序 详细说明:nameserver 表明DNS服务器的IP地址.可以有很多行的nameserver,每一个带一个IP地址.在查

Linux下hosts、host.conf、resolv.conf

/etc/resolv.conf 该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数. resolv.conf的关键字主要有四个,分别是: nameserver   #定义DNS服务器的IP地址 domain         #定义本地域名 search          #定义域名的搜索列表 sortlist         #对返回的域名进行排序 详细说明: nameserver 表明DNS服务器的IP地址.可以有很多行的nameserver,每一个带一个I

BizTalk开发系列(三十一)配置和使用HTTP适配器

BizTalk的主机分别进程内主机和独立主机.但由于一直使用的是进程内主机,对于独立主机的认识比较模糊,前不久在做一个BizTalk的项目的时 候,个别系统使用HTTP的方式发布Txt之类的文本的.刚好HTTP适配器与其他的适配器有一点不同就是它的接收适配器是宿主在独立主机(IIS)上. 在使用的时候需要进行额外的配置.现在我们就来看一下运行于独立主机上的HTTP接收适配器的使用,以及运行于进程内主机的发送适配器的使用. 为 HTTP 接收位置配置 IIS BizTalk主机分为进程内主机和进程

使用VBS脚本实现的Hosts文件一键配置

hosts文件存储了IP地址与域名的映射.因为有的时候需要经常性地配置hosts文件,因此这段时间我琢磨了一套傻瓜化的hosts文件配置方案,记录如下. 先说一下怎么样进入hosts文件,Windows环境(我用的是一个32位的Win7)下hosts文件在计算机中的位置,在目录%windir%\System32\drivers\etc\hosts下.不过相比每次都要点很多目录才能找到hosts文件,我们可以通过执行下面这个脚本直接用记事本打开hosts文件: @echo off  if "%1&

Mysql5.6 show slave hosts 发现数据库配置参数异常

一.环境描述 单机多实例,一主多从 mysql> show slave hosts; +-----------+----------------+------+-----------+--------------------------------------+ | Server_id | Host           | Port | Master_id | Slave_UUID                           | +-----------+----------------

Biztalk AS2开发经验总结

一.    准备证书    4 1.    升级win2008 R2证书服务    4 2.    申请证书    6 二.    配置证书    13 1.    为AS2配置证书    13 2.    SSL证书配置    14 2.1.    BizTalk作为服务端接收partner的消息    14 2.2.    BizTalk作为客户端向partner发送消息    14 2.2.1.    服务端证书    14 2.2.2.    客户端证书    14 三.    反向代理

puppet进阶指南——host资源详解

host资源简介 host资源主要用来管理操作系统的hosts功能,hosts是一个没有扩展名的系统文件,基本作用就是将一些常用的域名与其对应的IP地址建立一个关联的数据库. 1.host资源常用属性 host {'资源标题': host_aliases ensure ip name qtarget } ◆ host_aliases:主机能有任意别名. ◆ ensure:确定该主机是否启用,present即启用,absent即关闭. ◆ ip:主机的IP地址,支持IPV4和IPV6. ◆ nam

解决linux中ssh登录Warning:Permanently added (RSA) to the list of known hosts

远程登录==> [[email protected] .ssh]# ssh 192.168.9.10Warning: Permanently added '192.168.9.10' (RSA) to the list of known hosts.Last login: Fri Sep 25 15:37:49 2015 from 192.168.9.11 报Warning:Permanently added (RSA) to the list of known hosts错误 因:在执行ssh

MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

环境:linux,mysql5.5.21 错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞: 解决方法: 1.提高允许的max_connection_errors数量(治标不治本): ① 进入Mysql数据库查看max_con