小编Ros*_*rei的帖子

Apache HttpClient超时

有没有办法为整个执行指定超时HttpClient

我尝试过以下方法:

httpClient.getParams().setParameter("http.socket.timeout", timeout * 1000);
httpClient.getParams().setParameter("http.connection.timeout", timeout * 1000);
httpClient.getParams().setParameter("http.connection-manager.timeout", new Long(timeout * 1000));
httpClient.getParams().setParameter("http.protocol.head-body-timeout", timeout * 1000);
Run Code Online (Sandbox Code Playgroud)

它实际上工作正常,除非远程主机发回数据 - 即使在一个字节/秒 - 它将继续永远读取!但我想在10秒内中断连接,无论主机是否响应.

java timeout apache-httpclient-4.x

50
推荐指数
4
解决办法
6万
查看次数

Hibernate实体autowire

你可以请教我,我怎样才能很好地为Hibernate实体启用Spring自动装配?

假设我有一个实体,并希望在那里有邮件发件人:

@Entity
public class EmailActivity extends Activity {
    @Autowired @Transient
    private JavaMailSender javaMailSender;

    ...
}
Run Code Online (Sandbox Code Playgroud)

有没有比做更好的方法

AutowireCapableBeanFactory.autowireBean(
    getCurrentSession().get(Activity.class, id)
);
Run Code Online (Sandbox Code Playgroud)

在我的DAO?

谢谢!

java spring hibernate autowired

8
推荐指数
1
解决办法
7238
查看次数