标签: clojure core.async
我正在考虑使用共享的core.async pub频道作为我的应用的主要通信层,作为在组件之间引入一些间接的方法。我关注pub的行为,特别是如果某个主题没有匹配的sub,它会默默地删除项目。在一个大型系统中,这似乎是调试的真正头痛。有没有办法检测项目是否被删除,或者至少在这种情况下抛出异常?
core.async
pub
sub
答案 0 :(得分:0)
不,如果没有匹配的主题订阅者https://github.com/clojure/core.async/blob/2afc2dc5102f60713135ffca6fab993fb35809f0/src/main/clojure/clojure/core/async.clj#L879