Конечная точка последовательного порта для Apache Camel

Я хотел знать, есть ли какие-либо конечные точки, доступные для чтения из последовательного порта в Apache Camel. Я слышал, что MINA можно использовать для этой цели, но я не могу найти пример для этого. Может кто-нибудь помочь мне?


person Harikrishnan    schedule 18.01.2014    source источник
comment
Хороший вопрос. Меня тоже интересует этот ответ.   -  person vikingsteve    schedule 18.01.2014


Ответы (1)


Если вы думаете, что USB, а не rs232, компонент Stream сделает это. Это то, что я использую для чтения моего arduino на моем MacBook:

<route>
    <from uri="stream:file?fileName=/dev/cu.usbserial-A900acSz&amp;scanStream=true&amp;scanStreamDelay=1000"/>
    <convertBodyTo type="java.lang.String"/>
<to uri="seda:myfeed"/>
</route>

scanStream дает вам эквивалент хвоста -f для «файла».

person tingenek    schedule 23.06.2014
comment
Спасибо за ответы. Но мне нужна конечная точка RS232. В любом случае, это была полезная информация. - person Harikrishnan; 25.06.2014
comment
К сожалению, MINA2 Serial не был включен в последнюю сборку. Есть некоторый код о; см. osdir.com/ml/users-camel-apache/2014 -02/msg00609.html например. Или вы можете использовать мост serial-›tcp/ip и пойти по этому пути. - person tingenek; 28.06.2014