كيفية الحصول على نفس النوع من هياكل الرسائل من خدمات الويب المباشرة/الاختبارية

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

سؤال

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

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

في التطبيق، أرغب في إنشاء نسخة فارغة من MyMessageData (من خدمة الويب المباشرة) ثم استخدام إعداد التكوين لتحديد خدمة الويب التي سيتم استرداد البيانات الفعلية منها.

لا يعمل هذا للاختبار لأن التطبيق لا يرى فئة MyMessageData التي تم إنشاء مثيل لها من البث المباشر بنفس نوع MyMessageData الذي يتم إرجاعه من خدمة الويب الاختبارية.

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

الخيارات المحتملة التي فكرت بها هي:

  • استخراج MyMessageData بحيث تستخدم كلتا خدمتي الويب نفس النوع ولكن يبدو أن هذا طريق طويل لشيء صغير مثلMessageDataClass
  • وجود وظائف ربط منفصلة لفئتي MyMessageData لفئة MyMessage، وهو ما أحاول تجنبه

شكرًا

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

المحلول

هل تستخدم مراجع خدمة منفصلة أو مراجع ويب للاختبار والبث المباشر؟لا.استخدم مرجع خدمة واحد.هذا سوف يعطيك نوع واحد.ثم قم بتغيير التكوين لتوجيه المرجع إلى عنوان URL الخاص بالموقع المباشر أو الموقع التجريبي.

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