Я хотел знать, есть ли какие-либо конечные точки, доступные для чтения из последовательного порта в Apache Camel. Я слышал, что MINA может использоваться для этой цели, но я не могу найти для этого пример. Может кто-нибудь мне помочь?Конечная точка последовательного порта для Apache Camel
ответ
Если вы думаете, что usb, а не rs232, компонент Stream будет делать это. Это то, что я использую, чтобы прочитать мой Arduino на моем MacBook:
<route>
<from uri="stream:file?fileName=/dev/cu.usbserial-A900acSz&scanStream=true&scanStreamDelay=1000"/>
<convertBodyTo type="java.lang.String"/>
<to uri="seda:myfeed"/>
</route>
scanStream дает хвост -f эквивалент на «файл».
Спасибо, что ответили. Но мне нужна конечная точка RS232. Во всяком случае, это была полезная информация. – Harikrishnan
К сожалению, MINA2 Serial не был включен в последнюю сборку. Есть некоторый код; например, http://osdir.com/ml/users-camel-apache/2014-02/msg00609.html. Или вы можете использовать мост serial-> tcp/ip и идти таким образом. – tingenek
Спасибо за информацию tigernek – Harikrishnan
Хороший вопрос. Меня тоже интересует этот ответ. – vikingsteve