我们有一个Java侦听器,该侦听器从特定设备中提取数据并进行处理,最后将它们存储到数据库中。现在,我们需要将这些数据相应地传递给某些设备的其他远程数据库。将其直接传递给远程数据库的最佳方法是直接通过Java侦听器还是编写另一个守护程序以读取和发送数据?出平台是linux。

最佳答案

如果您可以更改当前侦听器的代码,则最好为其添加一个附加功能。也许添加可注入类,它将进行额外的处理并返回到原始侦听器。这样,您将能够添加任何数量的新功能,而无需稍后更改侦听器的代码。
如果由于某种原因,您必须遵循第二种选择-单独的守护程序-而不要记住可能的赛车情况,因为两个守护程序同时和/或顺序访问数据,并且可能在其中一个之前删除/更改数据。守护程序有机会对其进行处理。

07-24 09:51
查看更多