كيف يمكنني كتابة ملف باستخدام الإبل ، وإرجاع اسم الملف؟
-
01-10-2019 - |
سؤال
إذا أرسلت مباشرة: أبلغ عن بايت []. كيف يمكنني معرفة المسار المطلق واسم الملف الذي كتب إليه؟
from("direct:report").to("file:target/reports");
المحلول
سيقوم منتج الملفات بإضافة رأس مع مفتاح CamelfilenameProduced الذي يحتوي على الاسم الفعلي للملف المكتوب.
FilePath المطلق الفعلي (المسار + اسم) لملف الإخراج الذي تم كتابته. تم تعيين هذا الرأس بواسطة Camel والغرض منه هو تزويد المستخدمين النهائيين باسم الملف الذي تم كتابته.
نصائح أخرى
استخدم سمة "Filename" لتعيين الاسم بشكل صريح. المسار بالنسبة للحاوية الخاصة بك (Junit ، ServiceMix ، إلخ) ... وبالتالي فإن المسار الكامل إلى ملفك سيكون [حاوية الجذر]/الهدف/التقارير/[اسم الملف
لا تنتمي إلى StackOverflow