Jam*_*mes 0 java spring tomcat hibernate transactions
我有一个表Jobs包含字段Name和Status.
我正在尝试在tomcat实例中部署两个单独的应用程序来轮询jobs表以获取新记录,但重要的是两个进程都不会收到相同的作业记录.我怎样才能做到这一点?
到目前为止,我的(不成功)方法是使用spring集成:
<int-jdbc:inbound-channel-adapter
query="select * from jobs where status=1"
channel="rawInputDataListChannel"
data-source="dataSource"
update="update input_table set status=2 where status=1">
<int:poller fixed-rate="1">
<int:transactional isolation="READ_COMMITTED" />
</int:poller>
</int-jdbc:inbound-channel-adapter>
Run Code Online (Sandbox Code Playgroud)
由于这不起作用,我认为可能在tomcat中使用事务管理器,因此两个应用程序可以共享它可能会起作用,但我正在努力使其运行起来.这种方法有用吗?
| 归档时间: |
|
| 查看次数: |
12558 次 |
| 最近记录: |