我可以在同一个端口上运行多个 mirth HTTP 侦听器通道,但按名称/url 区分。例如:
https://healthcare.org:443/api/GetPatient
https://healthcare.org:443/api/GetReport
这有可能以某种方式还是我必须为每个通道使用单独的端口?
我可以在同一个端口上运行多个 mirth HTTP 侦听器通道,但按名称/url 区分。例如:
https://healthcare.org:443/api/GetPatient
https://healthcare.org:443/api/GetReport
这有可能以某种方式还是我必须为每个通道使用单独的端口?
您可以,但前提是他们正在侦听不同的网络接口。在默认情况下,通道正在侦听所有接口(0.0.0.0),那么不幸的是答案是否定的。
但是,您可以使用上游 HTTP 侦听器通道,该通道仅根据上下文路径(在源映射中可用)转发到下游通道。对于那里的最佳实践,我建议增加上游通道上的最大处理线程数(如果您希望同时处理特定上下文路径的多个请求,也可能在下游通道上)。您可以将单个 Channel Writer 与目标通道 ID 的动态变量一起使用,或者您可以将多个 Channel Writer 目标与源转换器中的 Destination Set Filtering 结合使用。查看用户指南了解更多信息。