我一直想弄清楚究竟什么是入站终点和出站终点。对我而言,理解是有点躲避。
mule流中/ do的入站和出站端点是什么?如果流程想要发送消息,则应在接收时使用哪个端点。或者当一个应用程序想要调用一个它应该与之通信的端点的流?
答案 0 :(得分:8)
入站端点是消息源(http://www.mulesoft.org/documentation/display/current/Message+Sources),顾名思义就是消息的创建位置。它们可以基于外部事件(如传入的HTTP请求或JMS消息)或通过轮询(如目录中的文件)创建。
出站端点和您在流中看到的任何其他内容(异常策略除外)都是消息处理器(http://www.mulesoft.org/documentation/display/current/Message+Processors),这意味着它们会对流中的消息执行某些操作。出站端点是消息处理器,它将当前消息发送到“目标”,如JMS队列,HTTP服务器,文件......
答案 1 :(得分:6)
免责声明:这是一个简化的视图,为您提供一般概念,它不是您可以用mule(或其他服务总线)做的开始或结束
Mule是一个消息处理引擎。你可以把它想象成一个巨大的输送带。你把东西放在一端,它沿着腰带走到另一端。
mule处理的事情称为消息。
起点是"入站终点"并且出口点是"出站终点&#34 ;;在这些端点对之间,您可以使用其他内容来处理从开始到结束的消息。
中间的起点终点+ gubbins在消息+出站终点上做一些工作的组合称为 flow 。您可以将流链接在一起以创建工作流或流程。
然后将这些进程打包为应用程序并上传到mule服务器。该进程仅在其正在侦听的消息到达时运行。否则进程闲置。把它想象成汽车装配线。固定座椅在车内的装配线只能在底盘完成时启动;否则没有什么可以做的。一旦固定了座椅,只有这样才能开始涂漆装配线,依此类推。
答案 2 :(得分:1)
入站端点:从外部获取mule app中的数据。 出站端点:将数据从骡子应用程序传递到外部。
答案 3 :(得分:0)
根据操作,有两种类型的连接器。
基于入站端点的连接器: 基于入站端点的连接器是连接器,它位于消息中 骡子流的源区,用于开始执行或 在收到请求后触发流程。 (或者是 用于接收传入的请求并将请求传递给 流程中的下一个消息处理器以供进一步处理)
出站端点或基于进程的连接器: 基于出站端点的连接器放置在消息处理器中的任何位置 流动区域在开始或中间或结束时。
此致
Rajnish
答案 4 :(得分:0)
在Mule消息对象的结构定义下面给出消息入站属性出站属性有效负载变量流变量会话变量附件异常有效负载
当流的连接器(侦听端口)接收到有效负载时,其称为入站端点。在流程中,我们在中间放置一个连接器,并发送一个称为Oubound端点的有效负载。此处,发送到Http Outbound流的所有出站属性都将成为该流中的入站属性。
有关详细说明,请参阅以下链接。
https://docs.mulesoft.com/mule-user-guide/v/3.8/mule-message-structure