كيفية الحصول على طلب رسالة من رقم التسلسل الخاص به؟

StackOverflow https://stackoverflow.com/questions/2132305

  •  22-09-2019
  •  | 
  •  

سؤال

بالنظر إلى رقم التسلسل ، أحتاج إلى العثور على سلسلة رسالة الطلب المقابلة. لا يمكنني العثور على طريقة لذلك بسهولة مع QuickFix lib.

لكي أكون قصيرًا ، كان لدي فكرة لاستخدام ملف "body" Filestore لمساعدتي في استرداد سلسلة طلب الرسائل من رقم تسلسل ، حيث تعرض فئة Filestore طريقة مريحة:
get(int begin, int end, std::vector result)

لكنني أواجه مشكلة: حيث يتم الوصول إلى هذه الملفات بواسطة مثيل Filestore آخر (من مثيل البادئ) لا يمكن الوصول إلى هذه الملفات من أي جزء آخر من طلبي ضمن نظام التشغيل Windows: لأنه يمنع المالك الثاني على تلك الملفات.

هل أحتاج إلى إعادة كتابة آليتي الخاصة للحصول على سلسلة رسالة الطلب من رقم تسلسلها؟

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

المحلول

لست متأكدًا لماذا تحاول الحصول على "سلسلة الرسائل" بناءً على رقم التسلسل.

هل هذا أثناء التداول؟ هل يمكنك تعديل رمز التطبيق الخاص بك؟ يحصل تطبيقك على الرسائل من الخادم/العميل حتى تتمكن فقط ToString() أو مشابه).

يمكنك الاحتفاظ بالسلسلة في القاموس مع رقم التسلسل كمعرف وهلم جرا. مكتبة تجعلك نظرة خاطفة على الرسائل الصادرة أيضًا.

إذا كان ذلك بعد توجيه الرسائل ، فيمكنك تعيين المحرك لإنشاء ملفات بيانات ثم معالجة ملف البيانات ، فهو يحتوي على جميع الرسائل المستلمة وإرسالها.

آسف ، لا يمكنني معرفة ما تحاول استخدامه بالضبط.

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