mule - 在 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 侦听器配置为接受任何路径?
谢谢
解决方案
您可以像这样定义您的 HTTP 侦听器
<http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="/*"/>
路径的/*
值将允许任何请求通过。
注意:如果您使用 RAML 和 APIKIT,这将不起作用。您将收到APIKIT:NOT_FOUND
错误消息,因为在使用 APIKIT 时必须在 RAML 规范中定义所有允许的路径。
推荐阅读
- python-3.x - 为什么熊猫数据框 tolist 将日期时间作为值返回
- c# - 在 Visual Studio 和 PLC 设备之间映射变量
- google-photos - 我如何在 mediaItems 搜索 api 上搜索上传到 Google 照片时的图像(不是在创建时)
- mysql - 在当前表上插入后,Mysql触发器更新其他表
- javascript - 如何将项目添加到 JSON 对象
- javascript - jQuery 根据其他元素的类隐藏或显示元素
- diameter-protocol - 使用 seagull 多次发送 Diameter 消息
- html - 带有可扩展子元素的 flexbox
- php - Access-Control-Allow-Origin'标头在角度 laravel 应用程序上存在错误
- import - 可以使用infile在sas程序中导入sas日志文件吗(以批处理模式执行,即PuTTY)?