如果您将 jdiameter 的配置更改为以下内容:
<Network>
<Peers>
<Peer name="aaa://127.0.0.1:21812" attempt_connect="false" rating="1" />
<Peer name="aaa://CUSTOM_HOST:4545" attempt_connect="false" rating="1" />
</Peers>
<Realms>
<Realm name="custom.realm" peers="CUSTOM_HOST" local_action="LOCAL" dynamic="false" exp_time="1">
<ApplicationID>
...
</ApplicationID>
</Realm>
</Realms>
</Network>
在您的 sbb 中,您需要创建一个客户端会话,使用此方法提供您的自定义领域:
DiameterCCAResourceAdaptor.CreditControlProviderImpl.createClientSession(DiameterIdentity destinationHost, DiameterIdentity destinationRealm)
例子:
ccaRaSbb.createClientSession(null, "custom.realm")
ccaRaSbb
实例在哪里CreditControlProvider
(资源适配器接口)
最后,在创建 CCR 时,该方法CreditControlClientSession.createCreditControlRequest()
将使用会话的域来查找先前配置的可用对等点。
让我知道这对你是否有意义