Guest User

Untitled

a guest
Apr 18th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. <int-jdbc:inbound-channel-adapter id="emailReqestChannel"
  2. query="select * from email_requests where email_request_status = 'NEW'"
  3. update="update email_requests set email_request_status = 'SUCCESS' where email_request_id in (:email)"
  4. max-rows-per-poll="10"
  5. data-source="dataSource" row-mapper="emailRequestRowMapper">
  6. <int:poller fixed-rate="1000">
  7. <int:transactional />
  8. </int:poller>
  9. </int-jdbc:inbound-channel-adapter>
  10. <int:service-activator input-channel="emailReqestChannel" ref="emailRequestMessageHandler" />
  11. <bean id="jdbcMessageHandler"
  12. class="com.company.selfservice.jdbc.handler.JdbcMessageHandler" />
  13. <bean id="emailRequestMessageHandler"
  14. class="com.company.selfservice.jdbc.handler.EmailRequestMessageHandler" />
  15. <bean id="transactionManager"
  16. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  17. <property name="dataSource" ref="dataSource" />
  18. </bean>
  19. <int:poller default="true" fixed-rate="10000"/>
  20. <int:channel id="dataChannel">
  21. <int:queue />
  22. </int:channel>
  23. <int:channel id="emailReqestChannel">
  24. <int:queue />
  25. </int:channel>
  26. <bean id="dataSource"
  27. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  28. <property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
  29. <property name="url" value="${database.connection_url}" />
  30. <property name="username" value="${database.user}" />
  31. <property name="password" value="${database.password}" />
  32. </bean>
  33. <bean id="emailRequestRowMapper"
  34. class="com.company.selfservice.jdbc.handler.EmailRequestRowMapper" />
Add Comment
Please, Sign In to add comment