الاقتراحات اللازمة للطلب بشكل عام على ActiveMq و Camel باستخدام NMS Spring on .NET

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

سؤال

أحاول استخدام ActiveMQ و Camel (الجري في وسيط) على .NET باستخدام الربيع و NMS. بشكل عام ، تعمل هذه المكونات ببراعة. لديّ طريق جمل للإرسال/الاستقبال ، وبعض التعليمات البرمجية في .NET للتعامل مع هذا - يعمل مثل السحر.

المشكلة التي أحاول حلها هي نمط تكامل الطلب. دعم الجمل هذا ، ولدي هذا المسار في تكوين بلدي:

  <route>
    <from uri="activemq:foo"/>
    <to uri="activemq:bar" pattern="InOut"/>      
  </route>

من الناحية النظرية ، من المفترض أن يقوم الإبل بتعيين nmsriplyto و conslationid في مثل هذا الطريق حتى يعرف الرد إلى أين يعود إليه.

لقد تابعت هذا مقالة مفيدة جدا لفهم كيفية توصيل الأشياء معًا في .NET. في المقالة ، يحدد الرمز بشكل صريح موقع الرد ، لأنه لا يستخدم الجمل.

سؤالي هو كيف يمكنني الاستفادة من مسار الإبل ، لذلك لا يتعين علي تكراره بشكل أساسي في الكود (والذي من شأنه أن يهزم الغرض من نمط التكامل القائم على التكوين). حاولت إزالة nmsreplyto و conslationid في الكود الخاص بي ، لكن الرد لا يعود إلى المرسل. إنه يشبه تقريبًا مسار الإبل ليس "داخليًا" من خلال التطبيق.

أفكار؟ اقتراحات؟

شكرا ، شيت

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

المحلول

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

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