首页 > 解决方案 > 在 Mulesoft 4 中,如何让 http 侦听器接受所有传入消息,而不管路径如何?

问题描述

我的 Mule 应用程序有一个 HTTP 侦听器。我想接收所有传入的消息,然后根据路径路由消息,例如

我创建了具有以下属性的侦听器:
主机:www.myhost.com
端口:8080
路径:/

然后我添加了一个选择路由器,我想询问传入路径并根据路径路由消息......例如

http://www.myhost.com:8080/path1
http://www.myhost.com:8080/path2
http://www.myhost.com:8080/path3

目前,当我在没有路径的情况下运行应用程序时...

有没有办法将 Mule HTTP 侦听器配置为接受任何路径?

谢谢

标签: mulemulesoft

解决方案


您可以像这样定义您的 HTTP 侦听器

<http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="/*"/>

路径的/*值将允许任何请求通过。

注意:如果您使用 RAML 和 APIKIT,这将不起作用。您将收到APIKIT:NOT_FOUND错误消息,因为在使用 APIKIT 时必须在 RAML 规范中定义所有允许的路径。


推荐阅读