我想使用Java收听AS400 DataQueue。我不想使用dataqueue.read(-1),因为发生中断时它会停止。因此,我在as400数据队列类中遇到了addDataQueueListener(),但是在Internet上找不到任何示例。
答案 0 :(得分:1)
您可以使用循环和try / catch来包装dataqueue.read()而不是使用侦听器。如果收到InterruptedException,请循环遍历。
我假设这些中断很少发生,并且您的代码不是出于某种目的而生成它们。在Java中,“虚假”中断可能发生,并且可以忽略。