NServiceBus的一个Bug?

我的项目中有两个NServiceBus终结点,一个运行在服务器端,一个运行在客户端,然后服务器端收到后台业务模块服务的异步消息之后,会发送给客户端的NServiceBus终结点。


开始运行都没问题,时间长了,我发现服务器端NServiceBus终结点发往客户端NServiceBus终结点的消息会丢失,大概丢失率是50%的样子,去客户端的消息队列里面查看也没有,说明不是客户端的NServiceBus没有去取出来,而是压根消息队列就没有收到。


然后我就怀疑是不是我的消息队列太多了,然后我就吧“专有队列”下面的消息队列全部删掉了,结果就能正常收发消息了,没有任何消息丢失。。。


难道消息队列还有容量限制?还是消息对了,或者消息队列多了导致其会有不稳定?

是微软的消息队列的问题,还是NServiceBus得问题呢???

实在想不通。

你可能感兴趣的:(NServiceBus的一个Bug?)