2

我正在开发一个集成项目,我正在使用 TIBCO .Net 客户端与 JMS 框架交谈。一位同事基于担心以我们的应用程序无法处理的方式突然收到太多消息而推荐设计决策。我们在接收消息时使用异步模式。我是那个话题的新手,所以我找不到快速的最佳实践来支持他的蛤蜊或我的蛤蜊。有什么建议么?我如何测试这个主题?

4

1 回答 1

1

在我测试了一段时间后,我发现不必担心收到的消息数量。重点不是接收本身,而是接收到的消息的处理。这决定了应用程序的实际性能。

在之前的设计中,我们将 Receiver 组件与 Processor 组件分开,这导致了延迟,因为我们必须等到接收器完成,然后才能开始通过另一个组件处理接收到的消息。

这种设计现在正在改变。因此,应在收到消息后立即进行处理。消息接收应该是通过处理 EMSMessageHandler 类型的事件 MessageHandler 来异步接收的,这是迄今为止消息接收的最佳实践。

于 2010-03-23T11:48:24.770 回答