กลยุทธ์ที่ดีที่สุดในการส่ง SMS ผ่าน SMPP ด้วย Camel คืออะไร ฉันควรใช้ ProducerTemplate หรือไม่
ฉันยังใหม่กับอูฐ ดังนั้นฉันจึงไม่มั่นใจว่ากลยุทธ์ของฉันดีที่สุดหรือไม่
ในใบสมัครของฉันเมื่อได้รับ SMS ฉันต้องส่ง SMS อื่นกลับมาพร้อมกับเนื้อหาที่คำนวณไว้บางส่วน
ฉันสร้าง เส้นทาง smsIn ที่มีลักษณะเช่นนี้
from "uri=smpp ..."
unmarshal ref="bindyDataFormat"
to "uri=bean:myBean
และ เส้นทาง smsOut ด้วย
from "uri=direct:smsOut"
to "uri=smpp ..."
เส้นทาง smsIn รับ SMS แปลงเนื้อหา (ข้อมูล csv) ใน pojo และส่ง pojo นั้นไปที่ myBean
ใน myBean ฉันทำการประมวลผลบางอย่าง จากนั้นเรียก ProducerTemplate ซึ่งส่งข้อความที่คำนวณแล้วของฉันไปยังปลายทาง "direct:smsOut"
เหตุผลที่ฉันใช้ ProducerTemplate คือฉันต้องตั้งค่าข้อมูลบางอย่างจาก pojo ของฉันในส่วนหัว (CamelSmppDestAddr) และเนื้อหาของ Exchange
ฉันได้ทดสอบกับตัวจำลอง Logica SMSC แล้วดูเหมือนว่าจะทำงานได้ดี แต่ต้องการความคิดเห็นของคุณเกี่ยวกับวิธีแก้ปัญหานี้หรือไม่
สิ่งที่เกี่ยวกับความน่าเชื่อถือการทำธุรกรรม? ฉันควรเก็บข้อความไว้ก่อนที่จะพยายามส่งไปยัง SMSC หรือไม่ ฉันควรเก็บไว้ในฐานข้อมูลโพสต์ลงในคิวหรือไม่?