0

根据 RFC 6733 ( https://www.rfc-editor.org/rfc/rfc6733#section-8.8 ) session-id 应采用以下格式:

  <DiameterIdentity>;<high 32 bits>;<low 32 bits>[;<optional value>]

DiameterIdentity 可以是 FQDN/Realm 但我们需要设置一些高低 32 位值

有人可以建议我们如何在 Java 中实现它。在可选值中我正在考虑放置事件时间戳

4

2 回答 2

0

由于 session-id 应该是唯一的,最好的办法是使用当前时间(例如以毫秒为单位)并将结果用于高/低值。

例如,您也可以永久使用高价值并将时间用于低价值。

于 2020-04-07T08:14:50.173 回答
0

导入 java.util.UUID;导入 com.datastax.oss.driver.api.core.uuid.Uuids;

UUID 订阅 ID = Uuids.timeBased();

于 2021-05-14T14:07:31.193 回答