如何解决如何在 spring 集成中进行客户端负载平衡
我们可以通过以下方式在 Spring Boot 应用程序中添加客户端负载平衡,
if err == nil || !strings.Contains(err.Error(),"database name is not exists") {
t.Errorf("unexpected error : %s",err)
}
这也将负责微服务解析。 IE。通过像“http://service_name/api/v1/endpoint/”这样的 URL 来识别服务。
Spring 集成中是否有类似的名称解析机制?
解决方法
查看 Spring Integration HTTP Outbound Channel Adapter 的 ctor:
/**
* Create a handler that will send requests to the provided URI using a provided RestTemplate
* @param uri The URI.
* @param restTemplate The rest template.
*/
public HttpRequestExecutingMessageHandler(String uri,RestTemplate restTemplate) {
因此,当您配置 @ServiceActivator
(Java DSL 中的 handle()
)时,您只需注入负载平衡的 RestTemplate
,一切都应该按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。