2013-09-10 2 views
0

Кто-нибудь предлагает, если в любом случае получить все атрибуты и метаданные для конечной точки Twitter, поддерживаемой Camel. Это определение маршрутизации у меня есть, и это возвращает только время и чириканье текст, а не другие атрибуты и метаданные, которые хранятся в объекте Статус -Конечная точка Camel Twitter - метаданные и atttributes

from("twitter://streaming/filter?type=event&keywords=" + searchTerm) 
     .convertBodyTo(String.class) 
     .to("log:tweet") 

Вот выход для, например -

Tue Sep 03 14:08:27 EDT 2013 (Pritz97) I love the new design! http://t.co/c8CTccjGBJ's latest iOS version is now live! #iosapp #iPhone http://t.co/hG1KEgvfruTue 
Tue Sep 03 14:10:50 EDT 2013 (l1v1nfunky) Reign of Dragons iOS/Android #ReignD http://t.co/lVtd5cWTkZ 

Пожалуйста, предложите, как я могу получить все данные/атрибуты. Спасибо! Chriatie

ответ

0

Проблема заключается в том, что вы преобразуете тело в строку, чтобы оно отображало toString тела твиттера. Если вы этого не сделаете, у вас есть все метаданные твита, которые предлагает библиотека twitter4j.

+0

Thanks Claus! Если я удалю convertBody, как получить все атрибуты из объекта статуса Twitter, предполагая, что я выталкиваю данные в ActiveMQ. Извините, этот вопрос звучит глупо. – user2709613

+0

Я начал использовать Camel, и у меня нет хорошего знания abt Twiter endpoint. Большое спасибо!! – user2709613

+0

Вам нужно использовать транслятор сообщений, чтобы преобразовать сообщение в то, что вы хотите. Например, вы можете использовать java bean для этого или то, что вы хотите сделать. Читайте о eip по адресу: http://camel.apache.org/message-translator.html –

Смежные вопросы