JMS 채널은 IBM® UrbanCode Deploy에 대한 1차 제어 채널이며 서버가 에이전트 명령을 전송하는 데 사용하는 채널입니다. 기본적으로 서버는 세 포트(JMS의 경우 7918 포트, HTTP의 경우 8080 포트, HTTPS의 경우 8443 포트)에서만 청취합니다.
에이전트 모니터 서비스는 모든 서버 통신 및 작업자 프로세스에 명령("run step" 등)을 전송하는 데 JMS를 사용합니다. 작업자 프로세스는 플러그인 단계를 수행하거나 서버에서 정보를 검색할 때 시스템 통신 및 HTTP REST 서비스에 대해 JMS를 사용합니다.
Stateless 서버-에이전트 통신은 성능, 보안, 가용성 및 재해 복구에 대해 커다란 혜택을 제공합니다. 각 에이전트 요청이 자체 포함되어 있으므로 트랜잭션은 발생 시 보조 스토리지와 동기화될 수 있는 독립 메시지로 구성됩니다. 엔드포인트, 서버 또는 에이전트는 시간 손실 이외의 영향 없이 중지된 후 다시 시작될 수 있습니다. 통신이 중간 전송에 실패하면 메시지가 손실되지 않습니다. 다시 연결된 후에는 서버 및 에이전트가 자동으로 어떤 메시지가 지나갔는지, 어떤 작업이 완료되었는지 판별합니다. 가동 중단 후에 시스템이 엔드포인트를 동기화하고 영향을 받는 프로세스를 복구합니다. 가동 중단 동안 에이전트에 의해 수행된 모든 작업의 결과는 서버에 통신됩니다.