i'm trying combine failoverccf cachingccf without success these far. here i've tried:
failoverclientconnectionfactory failoverclientconnectionfactory = new failoverclientconnectoinfactory(underlyingcf()); failoverclientconnectionfactory.setsingleuse(true); // because cachingclient connection factory force singleuse = true public list<abstractclientconnectionfactory> underlyingcf() { return arrays.aslist(servers).stream().map(svr -> { tcpnioclientconnectionfactory tcpnio = new tcpnioclientconnectionfactory(server, port); tcpnio.setsingleuse(false); return cachingclientconnectionfactory(tcpnio, 8); }).collect(tolist()); } variable servers initialized as:
string[] servers = new string[]{"local","localhost"}; however, when failed connect first server, doesn't try second server. if dont't use cachingccf, failover second server.
spring integration version: 4.1.4.release spring framework version: 4.1.6.release
here stacktrace (content of message removed)
2015-07-19 00:26:44,877 [main] debug o.s.i.i.t.tcpoutboundgateway - outboundclient received message: genericmessage [payload={}, headers={replychannel=org.springframework.messaging.core.genericmessagingtemplate$temporaryreplychannel@569348e1, errorchannel=org.springframework.messaging.core.genericmessagingtemplate$temporaryreplychannel@569348e1, id=ddf4e460-6829-c784-db09-d78162051530, json__typeid__=class com.mycompany.app.client.request.requestobject, contenttype=application/json, timestamp=1437236804876}] 2015-07-19 00:26:44,878 [main] debug o.s.i.i.t.c.tcpnioclientconnectionfactory - opening new socket connection local:20000 2015-07-19 00:27:06,330 [main] error o.s.i.i.t.tcpoutboundgateway - tcp gateway exception java.net.connectexception: connection timed out: connect @ sun.nio.ch.net.connect0(native method) ~[na:1.8.0_31] @ sun.nio.ch.net.connect(net.java:457) ~[na:1.8.0_31] @ sun.nio.ch.net.connect(net.java:449) ~[na:1.8.0_31] @ sun.nio.ch.socketchannelimpl.connect(socketchannelimpl.java:647) ~[na:1.8.0_31] @ java.nio.channels.socketchannel.open(socketchannel.java:189) ~[na:1.8.0_31] @ org.springframework.integration.ip.tcp.connection.tcpnioclientconnectionfactory.buildnewconnection(tcpnioclientconnectionfactory.java:83) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.obtainnewconnection(abstractclientconnectionfactory.java:101) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.obtainconnection(abstractclientconnectionfactory.java:64) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:63) ~[spring-integration-ip-4.1.4.release.jar:na] ... 79 common frames omitted wrapped by: org.springframework.messaging.messagingexception: failed obtain connection; nested exception java.net.connectexception: connection timed out: connect @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:66) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:58) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.util.simplepool.dogetitem(simplepool.java:188) ~[spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.util.simplepool.getitem(simplepool.java:169) ~[spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory.obtainconnection(cachingclientconnectionfactory.java:133) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory$failovertcpconnection.findaconnection(failoverclientconnectionfactory.java:199) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory$failovertcpconnection.<init>(failoverclientconnectionfactory.java:172) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory.obtainconnection(failoverclientconnectionfactory.java:110) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.tcpoutboundgateway.handlerequestmessage(tcpoutboundgateway.java:115) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractreplyproducingmessagehandler.handlemessageinternal(abstractreplyproducingmessagehandler.java:99) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessagehandler.handlemessage(abstractmessagehandler.java:78) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.abstractdispatcher.tryoptimizeddispatch(abstractdispatcher.java:116) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dodispatch(unicastingdispatcher.java:101) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dispatch(unicastingdispatcher.java:97) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractsubscribablechannel.dosend(abstractsubscribablechannel.java:77) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:286) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:245) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:115) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:45) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagesendingtemplate.send(abstractmessagesendingtemplate.java:95) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.integration.handler.abstractmessageproducinghandler.sendoutput(abstractmessageproducinghandler.java:231) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessageproducinghandler.produceoutput(abstractmessageproducinghandler.java:154) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessageproducinghandler.sendoutputs(abstractmessageproducinghandler.java:102) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractreplyproducingmessagehandler.handlemessageinternal(abstractreplyproducingmessagehandler.java:105) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessagehandler.handlemessage(abstractmessagehandler.java:78) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.abstractdispatcher.tryoptimizeddispatch(abstractdispatcher.java:116) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dodispatch(unicastingdispatcher.java:101) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dispatch(unicastingdispatcher.java:97) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractsubscribablechannel.dosend(abstractsubscribablechannel.java:77) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:286) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:245) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:115) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosendandreceive(genericmessagingtemplate.java:150) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosendandreceive(genericmessagingtemplate.java:45) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.sendandreceive(abstractmessagingtemplate.java:42) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.convertsendandreceive(abstractmessagingtemplate.java:79) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.convertsendandreceive(abstractmessagingtemplate.java:70) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.integration.gateway.messaginggatewaysupport.dosendandreceive(messaginggatewaysupport.java:321) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.messaginggatewaysupport.sendandreceive(messaginggatewaysupport.java:298) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.invokegatewaymethod(gatewayproxyfactorybean.java:414) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.doinvoke(gatewayproxyfactorybean.java:374) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.invoke(gatewayproxyfactorybean.java:365) [spring-integration-core-4.1.4.release.jar:na] in linux, exception different
2015-08-06 10:41:22,850 [main] error o.s.i.i.t.tcpoutboundgateway - tcp gateway exception java.nio.channels.unresolvedaddressexception: null @ sun.nio.ch.net.checkaddress(net.java:123) ~[na:1.8.0_45] @ sun.nio.ch.socketchannelimpl.connect(socketchannelimpl.java:622) ~[na:1.8.0_45] @ java.nio.channels.socketchannel.open(socketchannel.java:189) ~[na:1.8.0_45] @ org.springframework.integration.ip.tcp.connection.tcpnioclientconnectionfactory.buildnewconnection(tcpnioclientconnectionfactory.java:83) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.obtainnewconnection(abstractclientconnectionfactory.java:101) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.obtainconnection(abstractclientconnectionfactory.java:64) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory$failovertcpconnection.findaconnection(failoverclientconnectionfactory.java:199) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory$failovertcpconnection.<init>(failoverclientconnectionfactory.java:172) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.failoverclientconnectionfactory.obtainconnection(failoverclientconnectionfactory.java:110) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:63) ~[spring-integration-ip-4.1.4.release.jar:na] ... 84 common frames omitted wrapped by: org.springframework.messaging.messagingexception: failed obtain connection; nested exception java.nio.channels.unresolvedaddressexception @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:66) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory$1.createforpool(cachingclientconnectionfactory.java:58) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.util.simplepool.dogetitem(simplepool.java:188) ~[spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.util.simplepool.getitem(simplepool.java:169) ~[spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.cachingclientconnectionfactory.obtainconnection(cachingclientconnectionfactory.java:133) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.connection.abstractclientconnectionfactory.getconnection(abstractclientconnectionfactory.java:54) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.ip.tcp.tcpoutboundgateway.handlerequestmessage(tcpoutboundgateway.java:115) ~[spring-integration-ip-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractreplyproducingmessagehandler.handlemessageinternal(abstractreplyproducingmessagehandler.java:99) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessagehandler.handlemessage(abstractmessagehandler.java:78) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.abstractdispatcher.tryoptimizeddispatch(abstractdispatcher.java:116) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dodispatch(unicastingdispatcher.java:101) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dispatch(unicastingdispatcher.java:97) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractsubscribablechannel.dosend(abstractsubscribablechannel.java:77) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:286) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:245) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:115) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:45) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagesendingtemplate.send(abstractmessagesendingtemplate.java:95) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.integration.handler.abstractmessageproducinghandler.sendoutput(abstractmessageproducinghandler.java:231) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessageproducinghandler.produceoutput(abstractmessageproducinghandler.java:154) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessageproducinghandler.sendoutputs(abstractmessageproducinghandler.java:102) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractreplyproducingmessagehandler.handlemessageinternal(abstractreplyproducingmessagehandler.java:105) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.handler.abstractmessagehandler.handlemessage(abstractmessagehandler.java:78) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.abstractdispatcher.tryoptimizeddispatch(abstractdispatcher.java:116) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dodispatch(unicastingdispatcher.java:101) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.dispatcher.unicastingdispatcher.dispatch(unicastingdispatcher.java:97) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractsubscribablechannel.dosend(abstractsubscribablechannel.java:77) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:286) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.channel.abstractmessagechannel.send(abstractmessagechannel.java:245) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.messaging.core.genericmessagingtemplate.dosend(genericmessagingtemplate.java:115) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosendandreceive(genericmessagingtemplate.java:150) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.genericmessagingtemplate.dosendandreceive(genericmessagingtemplate.java:45) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.sendandreceive(abstractmessagingtemplate.java:42) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.convertsendandreceive(abstractmessagingtemplate.java:79) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.messaging.core.abstractmessagingtemplate.convertsendandreceive(abstractmessagingtemplate.java:70) [spring-messaging-4.1.6.release.jar:4.1.6.release] @ org.springframework.integration.gateway.messaginggatewaysupport.dosendandreceive(messaginggatewaysupport.java:321) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.messaginggatewaysupport.sendandreceive(messaginggatewaysupport.java:298) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.invokegatewaymethod(gatewayproxyfactorybean.java:414) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.doinvoke(gatewayproxyfactorybean.java:374) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.integration.gateway.gatewayproxyfactorybean.invoke(gatewayproxyfactorybean.java:365) [spring-integration-core-4.1.4.release.jar:na] @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:179) [spring-aop-4.1.6.release.jar:4.1.6.release] @ org.springframework.aop.framework.jdkdynamicaopproxy.invoke(jdkdynamicaopproxy.java:207) [spring-aop-4.1.6.release.jar:4.1.6.release] @ com.sun.proxy.$proxy78.getreferencedata(unknown source) [na:na] @ com.jpmorgan.cm.tpm.refdata.client.referencedataserviceimpl.getholidaycalendar(referencedataserviceimpl.java:54) [tpm-ref-data-client-0.6.0-snapshot.jar:na] @ com.jpmorgan.cm.tpm.refdata.client.referencedataserviceimpl.getholidaycalendar(referencedataserviceimpl.java:48) [tpm-ref-data-client-0.6.0-snapshot.jar:na] @ com.jpmorgan.cm.tpm.refdata.client.failoverit.should_failover_to_second_server(failoverit.java:55) [test-classes/:na] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:1.8.0_45] @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) ~[na:1.8.0_45] @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) ~[na:1.8.0_45] @ java.lang.reflect.method.invoke(method.java:497) ~[na:1.8.0_45] @ org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:50) [junit-4.12.jar:4.12] @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12) [junit-4.12.jar:4.12] @ org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:47) [junit-4.12.jar:4.12] @ org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:17) [junit-4.12.jar:4.12] @ org.junit.internal.runners.statements.runbefores.evaluate(runbefores.java:26) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.statements.runbeforetestmethodcallbacks.evaluate(runbeforetestmethodcallbacks.java:73) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.junit.internal.runners.statements.runafters.evaluate(runafters.java:27) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.statements.runaftertestmethodcallbacks.evaluate(runaftertestmethodcallbacks.java:82) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.springframework.test.context.junit4.statements.springrepeat.evaluate(springrepeat.java:73) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.junit.runners.parentrunner.runleaf(parentrunner.java:325) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:224) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.springframework.test.context.junit4.springjunit4classrunner.runchild(springjunit4classrunner.java:83) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.junit.runners.parentrunner$3.run(parentrunner.java:290) [junit-4.12.jar:4.12] @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:71) [junit-4.12.jar:4.12] @ org.junit.runners.parentrunner.runchildren(parentrunner.java:288) [junit-4.12.jar:4.12] @ org.junit.runners.parentrunner.access$000(parentrunner.java:58) [junit-4.12.jar:4.12] @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:268) [junit-4.12.jar:4.12] @ org.junit.internal.runners.statements.runbefores.evaluate(runbefores.java:26) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.statements.runbeforetestclasscallbacks.evaluate(runbeforetestclasscallbacks.java:61) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.junit.internal.runners.statements.runafters.evaluate(runafters.java:27) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.statements.runaftertestclasscallbacks.evaluate(runaftertestclasscallbacks.java:68) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.junit.runners.parentrunner.run(parentrunner.java:363) [junit-4.12.jar:4.12] @ org.springframework.test.context.junit4.springjunit4classrunner.run(springjunit4classrunner.java:163) [spring-test-4.1.6.release.jar:4.1.6.release] @ org.apache.maven.surefire.junit4.junit4provider.execute(junit4provider.java:252) [surefire-junit4-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.junit4.junit4provider.executetestset(junit4provider.java:141) [surefire-junit4-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.junit4.junit4provider.invoke(junit4provider.java:112) [surefire-junit4-2.12.4.jar:2.12.4] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:1.8.0_45] @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) ~[na:1.8.0_45] @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) ~[na:1.8.0_45] @ java.lang.reflect.method.invoke(method.java:497) ~[na:1.8.0_45] @ org.apache.maven.surefire.util.reflectionutils.invokemethodwitharray(reflectionutils.java:189) [surefire-api-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.booter.providerfactory$providerproxy.invoke(providerfactory.java:165) [surefire-booter-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.booter.providerfactory.invokeprovider(providerfactory.java:85) [surefire-booter-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.booter.forkedbooter.runsuitesinprocess(forkedbooter.java:115) [surefire-booter-2.12.4.jar:2.12.4] @ org.apache.maven.surefire.booter.forkedbooter.main(forkedbooter.java:75) [surefire-booter-2.12.4.jar:2.12.4]
i thought had tested both caching failover , failover caching, seems support former (caching failover)...
https://github.com/spring-projects/spring-integration/pull/848
is there reason can't wire factories way?
please open jira issue can either support both ways, or @ least detect configuration doesn't work.
Comments
Post a Comment