java—在tomcat或jetty中部署mule应用程序时,如何在configuration.xml文件中将http端点更改为servlet端点?

deikduxw  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(276)

我曾尝试在tomcat和jetty中部署基本的mule应用程序(使用http侦听器连接器),效果很好。。。

<servlet:inbound-endpoint path="sample"/>
<set-payload value="Hello mule!"/>

但现在我正试图部署mule的其他应用程序,它使用salesforce之类的内置连接器,我不知道现在如何更改端点。
例如,这就是我的config.xml文件的外观。

我用的是骡子4.3。请在这方面指导/帮助我。提前谢谢。

iaqfqrcu

iaqfqrcu1#

mule流由消息源触发。ie接收请求或消息并启动流执行的“连接器”。在像tomcat这样的servlet容器中部署mule应用程序时,通常需要从容器接收http请求,而不是使用mule自己的http连接器。这就是使用servlet端点将来自容器的请求Map到流的原因。
使用嵌入式系统会丢失管理选项和一些功能。内置的库管理都是手动的,因此容易出错。如果您没有很好的理由部署嵌入式系统,我强烈建议您使用mule standalone。对于新项目,您应该真正使用mule 4.3,它是mule的最新版本。所有mule 3.x版本都超出了标准支持期,在eol发布之前,预计不会有新的改进。
有些连接器和端点内置在mule 3.x中(如http或sftp连接器),有些需要添加到项目中,如salesforce或sap连接器。如果您使用的是maven项目,则需要添加连接器依赖项。
请注意,salesforce连接器要求您使用企业版的mule,正如我所提到的,mule 3.x目前的支持比较有限。

相关问题