سؤال

أنا أتحدث عن متزامن على جانب العميل. هذا يعني أن طلب الخدمة يحظر بعد إرسال رسالة إلى الخدمة.

سؤالي هو: هل هو مرتبط بمعلمة -a -s لأداة WSDL2JAVA ، نظرًا لأن -A -A إنشاء رمز نمط Async و -s قم بإنشاء رمز نمط المزامنة.

أو حظر جانب العميل أو لا يتم التحكم فيه بالكامل بواسطة منطق العميل؟

شكرًا

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

المحلول

-قم بإنشاء رمز نمط Async فقط (افتراضي: OFF)
-S إنشاء رمز نمط المزامنة فقط (افتراضي: OFF). يأخذ الأسبقية أكثر

ستحدد هذه الخيارات كيف سيتصرف عميلك للطلب/الاستجابة ، عند استخدام WSDL2Java في معظم الأوقات التي تكتب فيها عمومًا منطق العمل لإجراء مكالمات التشغيل المناسبة مع المعلمات المناسبة.

لا يزال بإمكانك ركوب أسلوب استدعاء العميل ، ولكن لن يكون من السهل حقًا قراءة رمز المحور الذي تم إنشاؤه التلقائيًا 2. :)

نصائح أخرى

يمكنك استخدام أداة WSDL2JAVA لإنشاء كعب عميل متزامن (حظر) أو عميل غير متزامن (غير محظور).

لمزيد من التفاصيل ، أوصي بقراءة واجهات برمجة التطبيقات منخفضة المستوى توثيق. هذا من شأنه أن يصف تشغيل الكود الذي ستجده في ملفات Java التي تم إنشاؤها.

إذا كنت تستخدم NetBeans لإنشاء عميل خدمة الويب الخاص بك ، فإن العملية التي تم إنشاؤها متزامنة بالفعل بشكل افتراضي. إذا كنت ترغب في تبديلها لتكون مكالمة غير متزامنة أو عكس ، فيمكنك اتباع هذه الخطوات بسهولة: https://netbeans.org/kb/docs/websvc/client.html#asynch-creatingtheclient

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