2010-10-19 71 views
0

我有两个用户正在监听一个发布者。所有的队列都在同一台机器上。为了使用户关机,我删除了一个用户的输入队列。我在通用主机命令输出中收到一个异常,并且在传出队列中没有meesages。这种行为是否因为所有的东西都在同一台机器上?Nservce总线传出队列

+0

您能否发布异常详细信息? – 2010-10-19 13:59:21

回答

2

为了降低用户数量,只需要终止进程 - 无需删除队列。您在传出队列中看不到待处理消息的原因正是因为该队列是本地的。

+0

假设在另一台机器上的用户。只需要杀死进程是不够的,因为订阅存储可以访问用户队列,这就是为什么我排队等候使测试像订阅机器在此刻关闭:) – Ajai 2010-10-21 03:42:44

+0

如果你不希望订阅者被传递更多的消息,你可以Bus.Unsubscribe关机。这就是说,如果你需要这样做,那么架构中的某些东西可能不太正确。 – 2010-10-22 19:44:27