Spring mvc Spring集成:JDBC对web服务的单次查询
我想知道解决此集成场景的方法: 执行不同的查询以从数据库中选择X元素。我是 正在查找没有池的入站适配器,因为它只是 需要执行一次查询。尽管如此,查询的结果 将只生成一个输出。 使用此数据构建SOAP请求通用web服务 将此SOAP请求发送到web服务并等待异步响应。 而且,有必要在Tomcat服务器上的WAR文件中部署所有这些场景。我正在从SpringMVC+spring集成框架部署应用程序,但我没有任何控制器。在Tomcat上加载上下文时是否可以执行应用程序 我正在使用下一代技术: Spring集成 用于战争部署的Spring MVC 调度石英或@Scheduled 春季天气预报Spring mvc Spring集成:JDBC对web服务的单次查询,spring-mvc,soap,integration,spring-integration,spring-ws,Spring Mvc,Soap,Integration,Spring Integration,Spring Ws,我想知道解决此集成场景的方法: 执行不同的查询以从数据库中选择X元素。我是 正在查找没有池的入站适配器,因为它只是 需要执行一次查询。尽管如此,查询的结果 将只生成一个输出。 使用此数据构建SOAP请求通用web服务 将此SOAP请求发送到web服务并等待异步响应。 而且,有必要在Tomcat服务器上的WAR文件中部署所有这些场景。我正在从SpringMVC+spring集成框架部署应用程序,但我没有任何控制器。在Tomcat上加载上下文时是否可以执行应用程序 我正在使用下一代技术: Sprin
关于由于您表示希望在应用程序启动时选择,并且只选择一次,因此您可以使用:
<int-event:inbound-channel-adapter channel="jdbcChannel"
event-types="org.springframework.context.event.ContextRefreshedEvent"
payload-expression="''"/>
ContextRefreshedEvent信息您可以从其JavaDocs或从中获得。谢谢Artem。出站网关似乎是一个很好的解决方案。由于我只使用带注释的配置,您能指出我在哪里可以找到有关ContextRefreshedEvent的更多信息吗?添加了注释配置变量的示例。关于:带注释。我试图创建一个JdbcOutboundGateway,但我得到了“无使用者”异常:-。因为这是一个明确的独立问题,让我们开始一个新的线程!别担心,我会监控所有spring集成问题
@Bean
@SuppressWarnings("unchecked")
public MessageProducer ApplicationEventListeningMessageProducer() {
ApplicationEventListeningMessageProducer producer = new ApplicationEventListeningMessageProducer();
producer.setEventTypes(ContextRefreshedEvent.class);
producer.setPayloadExpression("''");
producer.setOutputChannel(jdbcChannel());
return producer;
}