通过Zuul服务无法连接到Gmail

时间:2016-10-30 09:24:59

标签: spring gmail spring-cloud-netflix

我创建了一个简单的邮件服务,使用spring boot mail从gmail发送电子邮件。 当服务独立运行时(即直接点击电子邮件服务http:// localhost:8184 / api / email / sender / sendToOne),电子邮件可以正常运行。

但是当我将我的服务注册到zuul和eureka,并尝试通过zuul(http:// localhost:8080 / email / api / email / sender / sendToOne)执行服务时,电子邮件可以&# 39;不要发送。

我的电子邮件应用源代码位于项目电子邮件中的github

我认为这是因为我尝试访问gmail,这是未在我运行的eureka / zuul上注册的?这是zuul上的错误,还是我必须设置别的东西?

尝试点击电子邮件服务时会出现以下堆栈跟踪:

fn get_my_item<'a,'b>(&'a self, key: &'b str) -> &'a str  // use the self lifetime

`

2 个答案:

答案 0 :(得分:1)

堆栈跟踪指示通过Zuul包装代理请求的hystrix断路器超时到名为email的服务。您可以通过设置hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds来调整timeout value

答案 1 :(得分:0)

谢谢@ryanjbaxter 我已将我的zuul application.yml设置为将超时时间增加到30秒

hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 30000