有没有办法为整个执行指定超时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秒内中断连接,无论主机是否响应.
你可以请教我,我怎样才能很好地为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?
谢谢!