我TcpNioServerConnectionFactory
在一些用JUnit和弹簧测试运行器测试的弹簧上下文中使用。
我有时在运行测试时出现以下情况例外。
java.net.BindException: Address already in use: bind
因此,似乎侦听端口不是未绑定的。有什么方法可以确保在进行下一个测试之前,端口是未绑定的?
直到现在,仅在Windows上才观察到该问题。因此,可能与Windows取消绑定端口的速度较慢有关?
实际上,Windows和关闭套接字存在问题。
我们最近在Spring Integration 3.0中对其进行了修复:https://jira.springsource.org/browse/INT-3233
但是stop()
,无论如何,您都必须在测试结束时连接到ConnectionFactory。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句