执行组是一组指定的已指派给代理的消息流。通过确保执行组在分隔的地址空间中执行或作为唯一的进程运行, 代理在不同执行组的消息流之间实施某种程度的隔离。
每个执行组作为一个隔离的操作系统进程来启动,为一组已部署的消息流提供了一个隔离的运行时环境。当您在工作台中创建代理的引用时,已设置了单个缺省执行组以供使用。通过建立附加执行组,可以从其他不敏感的消息流中隔离出处理敏感数据的消息流, 如工资单记录、安全性信息或未经宣布的产品信息。
在执行组中,指派的消息流在不同的线程池中运行。通过指定每个消息流的附加实例数量,可以指定指派给每个消息流的线程池的大小(即,线程数量)。
如果创建附加的执行组,则给予每个组的名称在代理中必须是唯一的,并向每个执行组指派和部署一个或多个消息流。
执行组进程又称为 DataFlowEngine (DFE);该术语通常用于问题确定场景(跟踪内容、诊断消息等)。DFE 是作为操作系统进程而创建的,与指定的执行组具有一对一关系。如果在一个执行组内有多个消息流运行,则在 DFE 进程内会创建多个线程。
您可以在 工作台 中或使用命令来创建和部署执行组。创建执行组时,指定要以 32 位还是 64 位方式运行进程。当您将 64 位执行组部署到代理时,代理确定是否支持 64 位进程,如果不支持,则部署会失败,并生成错误消息 BIP2825。
创建 64 位执行组时,可以支持大型消息的处理。如果您已安装了 WebSphere MQ V6.0(提供 64 位队列管理器),则该选项还支持以可信(fastpath)方式运行的 WebSphere Message Broker 应用程序。