Web 表单中的 Rabbitmq:从 Web 表单 csharp 文件本身推送消息是正确的还是业务逻辑?
Rabbitmq in web forms: Is it correct to push messages from web form csharp file itself or is it business logic?
我阅读了 this article 从 Web 表单应用程序推送 Rabbit MQ 消息。
直接从 Web 表单 aspx cs class 推送对象是否正确,即从 button_click 事件调用 producer.SendMessage(...) 或者这应该是业务逻辑的一部分?
这段代码应该从哪一层调用?如何决定?
如果您正在进行多层设计,那么您就走在了正确的轨道上。将实现(即对 RabbitMQ、数据库或其他服务器的调用)与用户界面代码完全分开。否则,如果您必须进行更改(例如,切换到 MSMQ 或某些其他队列产品),以后更改起来会困难得多。
我阅读了 this article 从 Web 表单应用程序推送 Rabbit MQ 消息。
直接从 Web 表单 aspx cs class 推送对象是否正确,即从 button_click 事件调用 producer.SendMessage(...) 或者这应该是业务逻辑的一部分?
这段代码应该从哪一层调用?如何决定?
如果您正在进行多层设计,那么您就走在了正确的轨道上。将实现(即对 RabbitMQ、数据库或其他服务器的调用)与用户界面代码完全分开。否则,如果您必须进行更改(例如,切换到 MSMQ 或某些其他队列产品),以后更改起来会困难得多。