سؤال

أنا أقوم ببناء أداة لإعادة تشغيل سجلات. تحليل السجلات يدويا مزعجا، لذلك أتساءل عما إذا كانت هناك طريقة لتحميل رسالة ببساطة من السجل.

أيضا، أنا لا أملي فقط باستخدام أداة إعادة التشغيل لجهة خارجية إذا كان هناك أحد.

هل كانت مفيدة؟

المحلول

أولا اقرأ ملف السجل بأي تعني أنك تريد، والحصول على الخطوط الفردية (هناك رسالة واحدة لكل سطر).

ثم بناء قاموس البيانات:

// Use the version of the XML dictionary that is right for you
FIX::DataDictionary dd("FIX44.XML");

ثم، لكل سطر (كما std::string str)، بناء رسالة:

FIX::Message msg(str, dd, false);

أخيرا، تعامل مع الرسالة تماما مثل تطبيق الإصلاح الخاص بك: أو أفضل، اتصل

yourFixApplication.fromApp(msg, mySessionID);

نصائح أخرى

Validfix Log Analyzer هو محلل سجل عبر الإنترنت يجعل وظيفة جيدة:http://www.validfix.com/fix-log-analyzer.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top