2024 Clojure 状况调查!分享您的想法。

欢迎!有关此功能如何工作的更多信息,请参阅关于页面。

0
core.async

如果没有订阅者,则主题的消息会被静默删除。我建议添加一个可选的默认通道来接收所有这些消息。然后,可以在事先可能不知道所有主题集的情况下使用默认通道。
此功能类似于消息系统中的“死信”模式。

2 答案

0

评论者:terje

我支持为 {{pub}} 添加默认通道。用例包括

  1. 报告缺失/未订阅的主题,有助于开发和调试。
  2. 在主题订阅之前接收到消息,提供了一种途径来发布由于延迟订阅而被丢弃的消息。
  3. 以不同的 topic-fns 链接发布。
0
参考:https://clojure.atlassian.net/browse/ASYNC-46(由 smee 报告)
...