我正在尝试让两个mule项目在具有相似路径的同时运行,以便我们可以将我们的调用组合在一起(例如http://domain.com/foo/service1 http://domain.com/foo/service2)< / p>
作为POC,我有两个项目,它们都在localhost端口80上侦听。 project1的路径为endpoint / v1 project2的路径为endpoint / v2
两者都成功部署到我的mule服务器,但只有project1的端点返回任何内容。
有关如何使其正常工作的任何想法?
答案 0 :(得分:2)
这是因为实际上只有一个套接字正在侦听该端口(80)。 如果您想拥有多个路径,则需要在同一个应用程序中将端点组合在一起,并且此应用程序可以充当代理并使用实际逻辑调用它们。
答案 1 :(得分:0)
除了Seba的提议之外,一个常见的模式是让一个应用程序负责公开HTTP端点,然后将消息发送到由负责处理特定路径的应用程序监听的JMS队列(比如说/ v1在一个应用程序中)和/ v2在另一个应用程序中。)