پیام ها در AMQP ابزاری هستند که به وسیله آنها میتوانید بین پردازش ها و سیستم ها و نرم افزار های مختلف ارتباط برقرار کنید. استفاده از پروتکل AMQP این امکان را برای شما فراهم میکند. اگر نمیدانید AMQP چیست سری به این مطلب بزنید : پروتکل AMQP چیست؟

نرم افزار RabbitMQ این امکان را برای شما فراهم می سازد که با هر زبان برنامه نویسی که کار میکنید از AMQP بهره مند شوید! نرم افزاری قدرتمند برای صف بندی و مدیریت پیام های ارسالی بین سیستم های مختلف. این نرم افزار با زبان Erlang نوشته شده است بنابراین برای نصب نرم افزار بایستی Erlang را نیز نصب کنید. نزدیک به 100 زبان برنامه نویسی را پشتیبانی میکند و میتوانید از API موجود در RabbitMQ برای مدیریت آن استفاده نمایید. در حال حاضر بیشتر شرکت های اینترنتی جهان از این نرم افزار استفاده میکنند. در سرویس Google App Engine هر ثانیه یک میلیون پیام در نرم افزار RabbitMQ مبادله می شود. پیشنهاد میکنم حتما برای تست هم که شده یکبار از این نرم افزار استفاده کنید تا ایده های جدیدی به شما بدهد. برای نصب به آدرس : https://www.rabbitmq.com/download.html مراجعه و فایل نصبی رو دانلود کنید.

بعد از نصب برای فعال کردن بخش مدیریت تحت وب میتوانید افزونه ی management را به روش زیر فعال کنید :

در محیط ترمینال و یا CMD دستور زیر را تایپ کنید :‌ rabbitmq-plugins enable rabbitmq_management

در محیط ویندوز ابتدا به مسیر نضب بروید سپس دستور بالا را اجرا نمایید. بعد از فعال شدن افزونه میتوانید از طریق مرورگر خود آدرس : localhost:15672 را تایپ نمایید. با نام کاربری و کلمه عبور guest وارد شده و در بخش مدیریت نام کاربری و کلمه عبور خود را تغییر دهید.

rabbitmq

 

 

حال با توجه به زبان برنامه نویسی که با آن کار میکنید کتابخانه RabbitMQ متناسب با نیاز خود را از آدرس زیر دریافت کنید :

https://www.rabbitmq.com/devtools.html

برای راهنمایی و آغاز کار با RabbitMQ به آدرس زیر مراجعه نمایید :‌

https://www.rabbitmq.com/getstarted.html

 

اگر سوالی در زمینه استفاده از RabbitMQ در PHP داشتید در حد توان کمک خواهیم کرد.

محمد باقر رستمی

برنامه نویسی رو دوست دارم و از کارم و بیشتر از اون از یادگرفتن لذت می برم. دوست دارم از این طریق برای مردم دنیا مفید باشم. فارغ از رنگ، نژاد، ملیت و جنسیت.

Latest posts by محمد باقر رستمی (see all)

facebooktwittergoogle_pluslinkedin

9 نظر در رابطه با “RabbitMQ چیست؟

  1. vahid

    با سلام
    با اجازتون یه موردی رو متذکر میشم:
    برای دستور ” rabbitmq-plugins enable rabbitmq_management” باید به محل نصب RabbitMQ و پوشه sbin مسیر بدین.

    پاسخ
  2. reza

    سلام خسته نباشید ببخشید من با یونیتی کار میکنم یونیتی نرم افزار بازی سازیه ایا میشه از این داخل یونیتی استفاده کرد؟

    پاسخ
  3. علی

    با سلام و ممنون بابت راهنمایی تون.من برنامه نویس دلفی هستم و در لینک بالا هر چی دنبال لینک دانلود گشتم چیزی پیدا نکردم یعنی بود ولی پولی بود. آیا راهی برای دانلود غیراز خرید اون هست؟

    پاسخ
    1. محمد باقر رستمی (نویسنده مطلب)

      نرم افزار سرور رو میتونید به صورت رایگان دانلود کنید. کافیه توی همون صفحه روی پلتفرمی که میخواهید کلیک کنید تا دانلود بشه.

      پاسخ
  4. علی

    با توجه به اینکه من برنامه نویس دلفی هستم و از php چیزی نمی دونم ولی می تونم یه کد php رو مثلا یک صفحه وب رو توی پروژه دلفیم بزارم فکر کنم بتونم یک کد php رو توی پروژم بزارم و از کد های اون توی دلفی استفاده کنم. نظر شما چیه؟ و آیا یه کد آماده php دارین؟

    پاسخ

دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

*