产品 |
是否支持 |
---|---|
x |
|
√ |
|
x |
|
x |
|
x |
该接口用于设置DSF通信队列相关的属性。
1 | OpenHiva::TopicOptions &OpenHiva::TopicOptions::BuildQueueOptions(const uint32_t queueDepth, const bool overwrite = true, const bool queueFCFlag = false, const uint32_t queueTTL = 1000U) |
参数名 |
输入/输出 |
说明 |
---|---|---|
queueDepth |
输入 |
设置DSF通信发布或订阅队列长度。 |
overwrite |
输入 |
DSF通信是否会在队列里面写覆盖。若为true,队列满了后会丢弃队首的消息,新消息会进入队尾。 |
queueFCFlag |
输入 |
DSF通信是否流控。若为false,则不开启流控;否则开启流控。 |
queueTTL |
输入 |
仅当queueFCFlag为true时,开启流控,该参数生效。 描述消息从入队到出队的时间差,若时间差≤queueTTL,会在出队时将消息丢弃。 |
返回设置QueueOptions后的TopicOptions对象。