【发布时间】:2015-07-02 08:45:30
【问题描述】:
这个想法是: 我有 N 个 WCF 服务,它们连接并订阅了同一个 Redis 消息通道。这些服务使用此通道交换消息以同步一些缓存和其他数据。
每个服务如何忽略自己的消息? IE。如何发布给除我以外的所有人?
【问题讨论】:
这个想法是: 我有 N 个 WCF 服务,它们连接并订阅了同一个 Redis 消息通道。这些服务使用此通道交换消息以同步一些缓存和其他数据。
每个服务如何忽略自己的消息? IE。如何发布给除我以外的所有人?
【问题讨论】:
Redis PUB/SUB 似乎不支持此类过滤。因此,解决方案是为每个发布者使用一组单独的频道,并为它们之间的订阅同步使用公共频道。这是golang example of no-echo chat application。
【讨论】: