2

我可以在同一个端口上运行多个 mirth HTTP 侦听器通道,但按名称/url 区分。例如:

https://healthcare.org:443/api/GetPatient

https://healthcare.org:443/api/GetReport

这有可能以某种方式还是我必须为每个通道使用单独的端口?

4

1 回答 1

6

您可以,但前提是他们正在侦听不同的网络接口。在默认情况下,通道正在侦听所有接口(0.0.0.0),那么不幸的是答案是否定的。

但是,您可以使用上游 HTTP 侦听器通道,该通道仅根据上下文路径(在源映射中可用)转发到下游通道。对于那里的最佳实践,我建议增加上游通道上的最大处理线程数(如果您希望同时处理特定上下文路径的多个请求,也可能在下游通道上)。您可以将单个 Channel Writer 与目标通道 ID 的动态变量一起使用,或者您可以将多个 Channel Writer 目标与源转换器中的 Destination Set Filtering 结合使用。查看用户指南了解更多信息。

于 2017-10-09T14:47:40.107 回答