我已经看了几个月的公共交通,我对这些可能性非常感兴趣.但是,我似乎无法将这些概念完全正确.我看了代码,我已经阅读了文档,但我觉得我并不理解它.
一般的例子显示;
Bus.Initialize( sbc =>
{
sbc.UseMsmq( );
sbc.VerifyMsmqConfiguration( );
sbc.UseMulticastSubscriptionClient( );
sbc.ReceiveFrom( "msmq://localhost/myqueue" );
} );
Run Code Online (Sandbox Code Playgroud)
现在,我明白这是做什么的,但我不认为我的大脑比这更进一步.这就是我所理解的;
我只想更多地了解这一点.我不认为我得到它.我是否需要配置服务器,监听?我是否在我的软件中设置它然后只是发布消息,它们从内部被拾取和处理?
我只是在阅读有关 Enterprise Service Bus 的信息,并试图弄清楚如何实现它。然而,我读得越多,我的结论是它只是一个美化的消息队列。
我在这里读到了它:什么是 ESB,它有什么用?
我们在我们的架构中大量使用 RabbitMQ,但我很难理解的是,这两个概念之间有很多相似之处:
我的问题是 ESB 能做什么而 RabbitMQ 不能做什么?
我是企业集成领域的新手.
我们需要开发一个解决方案,其中多个OSS(操作支持系统)应该与多个EMS(元素管理系统)和网络设备(必须支持不同的传输和协议)通信,解决方案应该是这样的,它应该运行在Weblogic中.