2026/02/12 16:16:25
私有化配置
自 2.2.0 版本起,RTM 全面支持私有化部署能力。这意味着用户可以自行部署和管理他们的 RTM 环境,从而更好地控制他们的数据和系统。我们致力于为用户提供更灵活、安全和可定制化的解决方案,希望通过这一功能的推出,能够满足更多用户的需求。
RTM 提供两种不同的服务类型,即 MESSAGE 服务和 STREAM 服务,详见服务类型。具体的服务类型选择取决于你的实际需求和预算,你可以选择部署其中一种或同时部署两种。以下代码展示同时部署了两种服务的私有化环境配置:
TypeScript
import { RtmClient, RtmConfig, RtmPrivateConfig, RtmServiceType } from '@shengwang/rtm-full';
import { RtmError } from '@shengwang/rtm-full';
const privateConfig: RtmPrivateConfig = {
serviceType: RtmServiceType.MESSAGE | RtmServiceType.STREAM,
accessPointHosts: ["x.x.x.x"]
};
const rtmConfig: RtmConfig = {
appId: "your_appId",
userId: "your_userId",
privateConfig: privateConfig
};
try {
const rtmClient = new RtmClient(rtmConfig);
console.log("RTM client initialized with private config successfully");
} catch (error) {
if (error instanceof RtmError) {
console.error(`Initialize failed: ${error.reason} (code: ${error.errorCode})`);
} else {
console.error("Failed to initialize RTM client:", error);
}
}
信息
如需进行私有化环境部署,你需要先确保后端服务的支持。如果你有此项需求,请立即联络声网 RTM 团队(rtm-support@agora.io),我们将协助你完成环境配置工作。