如何知道Java中的DB上是否有操作?
我有两个应用程序A和B,我需要修改B中来自A的DB的数据(检查特定表中是否有新记录)。 我在B上放置了一个无限循环,但是我认为这不是最好的解决方案如何知道Java中的DB上是否有操作?,java,Java,我有两个应用程序A和B,我需要修改B中来自A的DB的数据(检查特定表中是否有新记录)。 我在B上放置了一个无限循环,但是我认为这不是最好的解决方案 int i = 0; for(;;) { for(i = 0; i <= 600000;) { i++; } //Check if there is a new record in a table from app A.
int i = 0;
for(;;)
{
for(i = 0; i <= 600000;)
{
i++;
}
//Check if there is a new record in a table from app A.
String raw_xml = B.checkDB();
//if there is a new record in a table from app do the
// function doPingTest ()
if (raw_xml!= null)
{
new TestB().doPingTest(raw_xml);
}
i = 0;
}
inti=0;
对于(;;)
{
对于(i=0;i在使用其他备选方案进行一些测试后,这是最佳解决方案:
for(;;)
{
while(true)
{
//sleep one minute
Thread.sleep(60 * 1000);
//Check if there is a new record in the DB
String raw_xml = B.checkDB();
if (raw_xml!= null)
{
new TestB().doPingTest(raw_xml);
}
}
}
在使用其他备选方案进行一些测试后,这是最佳解决方案:
for(;;)
{
while(true)
{
//sleep one minute
Thread.sleep(60 * 1000);
//Check if there is a new record in the DB
String raw_xml = B.checkDB();
if (raw_xml!= null)
{
new TestB().doPingTest(raw_xml);
}
}
}
您的要求是什么?您之前尝试了什么?输出是什么?请更新问题,以便易于理解并相应地回答。这听起来可能像是消息队列(MQ)的工作。RabbitMQ这个名称跃入脑海,但还有许多其他名称。只需谷歌“消息队列软件”然后从那里开始。好的,我将谷歌“消息队列软件”。谢谢。您的要求是什么?您之前尝试了什么?输出是什么?请更新问题,以便易于理解并相应地回答。这听起来可能像是消息队列(MQ)的工作。RabbitMQ这个名字突然出现在我的脑海中,但还有很多其他名称。只需谷歌“消息队列软件”并从那里开始。好的,我将谷歌“消息队列软件”。谢谢。