أين يمكنني توصيل إلى WCF ليتم إعلامك عند وصول الرسالة؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

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

وبالإضافة إلى ذلك، أنا باستخدام netTcpBinding إذا كان هذا هو المهم.

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

المحلول

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

وChannelListener_1 -> CHANNEL_1 -> ChannelListener_2 -> Channel_2 -> الخ

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

نصائح أخرى

وربما لديك لكتابة قناة مخصصة لذلك. تحقق من القنوات WCF البسيطة كتاب

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