未发送的 dbus 消息会怎样?

问题描述 投票:0回答:1

超时后或接收器不可用时,DBus 消息会发生什么情况?是否有任何清理机制可以删除此类消息?我们可以尝试访问那些未发送的消息吗?

我看到我的接收器死了,过了一段时间又回来了。我想尝试访问未发送的消息。这可能吗?

dbus
1个回答
0
投票

无法检索未发送的消息(请参阅:https://stackoverflow.com/a/76127223/624483

如果接收应用程序由于某种原因不存在,您正在使用的实现应该报告某种类型的错误,可能是

org.freedesktop.DBus.Error.ServiceUnknown
。有些实现会抛出异常,而默认的 C 实现则不会(因为 C 没有异常)。

© www.soinside.com 2019 - 2024. All rights reserved.