代理是消息服务的核心,它以可靠的方式路由和传送消息,对用户进行验证并收集用来监视性能的数据。
要路由和传送消息,代理需将传入消息置于各自的目的地并管理消息流在这些目的地中的进出。
要提供可靠的传送,代理需使用持久性存储库保存状态信息和持久性消息,直到使用方收到消息。如果代理发生故障或连接失败,所保存的信息使代理可以恢复代理的状态并重试操作。
要为所交换的数据提供安全性,代理需要使用经过验证的连接。可以通过运行安全协议(如 SSL)对数据进行加密(可选)。代理还使用并管理一个系统信息库,该系统信息库保存有关用户以及他们可以访问的数据或操作的信息。代理对请求服务的用户进行验证,并通过在该系统信息库中查找信息来授予他们执行相应操作的权限。
要监视系统,代理需要生成度量和诊断信息,以便管理员可以通过访问这些信息来度量性能并调整代理。度量信息还可以通过编程方式来使用,这使应用程序可以调整消息流和模式,从而提高性能。
Message Queue 服务提供各种管理工具,管理员可以使用这些工具来配置代理支持。有关详细信息,请参见管理。