Периодический опрос узла OPC UA с верблюдом - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь периодически опрашивать узел с сервера OPC UA, используя верблюда.Я знаю, что для этого необходим опрос EIP.Я получаю сообщение от camel-milo о первом цикле таймера, но в последующих циклах я получаю значение null.

Я попытался реализовать EIP pollEnrich.Я также пробовал обогащать 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>

Я ожидал, что это будет опрашивать значениеitems-machine_laufmeter каждую секунду, но он просто возвращает ноль после первого цикла таймера.Что я тут не так делаю?

...