كيفية استخدام الظروف الحسابية والمشغلين في محددات ActiveMQ / JMS باستخدام بروتوكول Stomp

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

  •  05-09-2019
  •  | 
  •  

سؤال

لدي عدة رسالة مع مجموعة الخصائص. تحتوي بعض هذه على بيانات رقمية، على الرغم من أنني لم أحاول أن أعلن هذا صراحة عن ActiveMQ أثناء إرسال الرسائل.

عندما أحاول استخدام الظروف الحسابية، أي: <،>، <=،> = عائلة، أحصل على خطأ. هل هناك أي طريقة لاستخدام الظروف الحسابية باستخدام محددات عبر Stomp؟ لقد بحثت بالفعل على الويب ويحصل على ضرب التالي على Google: http://rubyforge.org/tracker/index.php؟func=detail&aid=21378&group_id=1010&atid=3981.

يبدو أن هذه المشكلة موجودة على الطاولة ليتم إصلاحها مع V1.1 من بروتوكول Stomp: http://stomp.codehaus.org/stomp +v1.1+ideas.

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

المحلول

أوصي أن تحاول الخروج من activemq الفرعي يسمى أبولو. وبعد إنها مركزة على دعم كبير من STOMP ودعم المحددات الرقمية انظر المستندات

نصائح أخرى

تعمل Stomp حاليا على تعامل جميع الخصائص كسلاسل، لذلك باستخدام الحساب لا يعمل. كما اكتشفت، من المخطط دعم أنواع العقارات في Stomp 1.1 ثم ستتمكن من استخدامها مثل في JMS.

هتاف ديجان

الطريقة الوحيدة التي وجدتها للقيام بالاختيار على الرسائل في أزياء رقمية مع Stompe and ActiveMQ هي استخدام رسائل XML ومحدد XPath:

لاستخدام رسائل XML، يتطلب ActiveMQ ثلاث جرز من XALAN:

  • xalan.jar.
  • xmlimpl.jar.
  • XML-Apis.jar.

يجب أن يكون الثلاثة في ClassPath (أي: في الدليل ActiveMQ / LIB). جميع الثلاثة متوفرة من حزمة XALAN الثنائية.

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