定期轮询带有骆驼的OPC UA节点

时间:2019-06-27 15:08:20

标签: xml apache-camel blueprint-osgi

我正在尝试使用骆驼定期从OPC UA服务器轮询一个节点。我知道这需要pollEnrich EIP。在第一个计时器循环中,我从camel-milo收到一条消息,但在随后的循环中,我得到了null。

我已经尝试实现pollEnrich EIP。我也尝试了丰富的EIP,但这也不起作用。我还尝试省略超时,但这只会导致路由无限期等待。

这是我正在使用的代码:

<route streamCache="true">
    <from uri="timer:yeet"/>
    <pollEnrich timeout="1000" strategyMethodAllowNull="true">
        <simple>milo-client:opc.tcp://localhost:12685?allowedSecurityPolicies=None&amp;node=RAW(ns=2;s=items-machine_laufmeter)&amp;overrideHost=true</simple>
    </pollEnrich>
    <log message="${body}"/>
</route>

我希望这会每秒轮询一次item-machine_laufmeter的值,但是在第一个计时器循环之后它只会返回null。我在这里做什么错了?

0 个答案:

没有答案