Apache Camel นี้เป็น software ที่ทำหน้าที่สำหรับช่วยในการ routing message จาก A ไป B เช่นต้องการส่ง Message จาก JMS Queue ไปยัง Webservice เป็นต้น apache camel มี DSL ของมันเอง (Domain-specific language) ซึ่งในที่นี้ก็คือ Fluent API
ตัวอย่างของ DSL
from(“activemq:queue:jms_in_queue”).to(“activemq:queue:jms_out_queue”)
ใครเผลอเข้ามาอ่านคงตกใจ เมื่อก่อนเรานั่งเขียนอะไรยืดยาวไม่ต่ำกว่า 2 หน้ากระดาษ กว่าจะส่ง message จาก queue A ไป queue B ได้ แต่นี่ด้วยความสามารถของ camel เราทำเสร็จได้ภายในบรรทัดเดียว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น