2013-01-07 2 views
0

JMS 대기열에 새 항목이있을 때마다 코드를 작성해야하므로 해당 항목을 MySql 데이터베이스에 보관하려고합니다. 나는 이것이 Apache Camel 프로젝트를 사용하여 가능하다는 것을 읽었습니다. 어떤 사람이 예제 나 같은 문서를 지적 할 수 있습니다.Apache Camel JMS to MyXql

Lokesh

답변

0

예, 오히려 솔직합니다. 최소한 JMS 및 데이터베이스 부분. 큐 : someQueue, 어떤 사람은 큐에 발행 할 때마다 내가 원하는 있도록

from("jms:queue:someQueue") 
.bean(SomeTransformerBean.class) // transform the message, custom code etc in 
.to("sql:insert into FOO X VALUES(#)"); // need to enter some valid SQL statement here 

더 읽기 여기

http://camel.apache.org/sql-component.html

여기 http://camel.apache.org/jms

+0

는 JMS에 가입 할 수 있나요 데이터를 데이터베이스에 기록하십시오. –

+0

예, 위의 대답에서 본인의 예를보십시오. 또한 "게시"및 "구독"은 대기열에 실제로 적용 할 수 없으며 주로 "주제"에 사용되는 용어입니다. 보내고받는 것이 더 적절할 것입니다. –

+0

위의 예는 나를 위해 일하고 있지만 내 낙타는 indefenitely 기다리지 않습니다. 내가 낙타를 줄 때까지 내 낙타를 기다리고 싶습니다. 이 순간에 낙타가 시작되고 5 초 동안 대기하고 종료되며 낙타가 무기한으로 기다릴 수 있도록합니다. –