JMS 通道是 IBM® UrbanCode Deploy 的主控制通道;它是服务器用于发送代理程序命令的通道。缺省情况下,服务器仅侦听 3 个端口:端口 7918 侦听 JMS,端口 8080 侦听 HTTP,端口 8443 侦听 HTTPS。
代理程序监视器服务使用 JMS 进行所有服务器通信及向工作程序进程发送命令,例如,“run step”。工作程序进程使用 JMS 进行系统通信,执行插件步骤或从服务器检索信息时使用 HTTP REST 服务。
无状态服务器 - 代理程序通信对性能、安全性、可用性和灾难恢复方面有很大优势。因为每个代理程序请求都是独立的,所以事务由出现时可同步至辅助存储器的独立消息组成。端点、服务器或代理程序可停止然后重新启动而不做任何响应(响应只会浪费时间)。如果通信在事务中途失败,那么不会丢失任何消息。重新连接后,服务器和代理程序自动确定哪些消息通过及哪些工作已成功完成。停运后,系统同步端点并恢复受影响的进程。代理程序在停运期间执行的任何工作的结果会传送至服务器。