هايغا

مكتبة عميل AMQP مدفوعة الحدث
التحميل الان

هايغا الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • اسم الناشر:
  • Vitaly Babiy and Aaron Westendorf
  • موقع ويب الناشر:
  • http://agoragames.com

هايغا العلامات


هايغا وصف

الحدث مدفوعة مكتبة عميل AMQP Haigha هي مكتبة بيثون توفر مكتبة عميل سهلة الاستخدام للتفاعل مع سماسرة AMQP. يدعم حاليا البروتوكول 0.9.1 وهو الاندماج الذي تم اختباره مقابل أحدث أرنب 2.4.1. Haigha هي سليل من Py-amqplib ودوين الكثير لمطوريها. أهداف هايغا هي الأداء والبساطة والالتزام في شكل ووظيفة بروتوكول AMQP. وتضيف عدد قليل من الميزات المفيدة، مثل فئة القنوات القنوات القناة والقناة.publish_synronch المتزامنة، لتخفيف استخدام الميزات القوية في تطبيقات العالم الحقيقي. By Default، تعمل Haigha في وضع غير متزامن تماما، والاعتماد على عمليات الاسترجاعات لإعلام رمز تطبيق الردود من الوسيط. عند الاقتضاء، nowait الإعدادات الافتراضية إلى TRUE. رمز التطبيق مرحب به لاستدعاء سلسلة من الأساليب، وسيقوم Haigha بإدارة المكدس والمصافحات المتزامنة في حلقة الحدث. هذا هو إصدار معاينة، يفتقر إلى تغطية وتوثيق اختبار الوحدة الكاملة، وربما بما في ذلك بعض العرقات. ومع ذلك، في استخدام الإنتاج، ومعالجة العشرات من GBS يوميا من حركة المرور. متطلبات تثبيت -r متطلبات -r.txtExampomsee دليل البرامج النصية لعدة أمثلة، ولا سيما البرنامج النصي Discip_test الذي يمكنك استخدامه لاختبار أداء Haigha ضد الوسيط الخاص بك. فيما يلي مثال بسيط على عميل يتصل، يقوم بمعالجات رسالة واحدة وانها إنهاء الاستيراد في Haigha.Monnection Frontromprom Haigha.Message Import MessageImport EventConnection = اتصال (المستخدم = "الضيف" وكلمة المرور = "الضيف" و Vhost = '/' المضيف = 'localhost'، heartbeat = none، debug = true) def المستهلك (msg): طباعة msg connection.close.timeout.timeout (2، event.abort) ch = connection.channel () ch.exchange.deClare ( "Test_Exchange"، "Direct"، Auto_Delete = True) Ch.Queue.DeClare ('Test_queue'، Auto_Delete = True) Ch.Queue.Bind ('Test_Queue'، 'Test_Exchange'، 'Test_Key') Ch.Basic.consume ( "Test_queue"، المستهلك) Ch.Basic.Publish. بيثون


هايغا برامج ذات صلة