PDA

View Full Version : Message Queuing



tatu3882
چهارشنبه 28 فروردین 1387, 12:26 عصر
با سلام
من می خوام دو تا برنامه بسازم که از طریق Message Queuing با هم ارتباط داشته باشند
به عنوان مثال اولی یه عکس رو به برنامه دوم از این طریق بفرسته و برنامه دوم عکس رو دریافت و یه تغییر سایز بده و نمایش بده ولی تا حالا با Message Queuing کار نکردم
کسی می تونه کمکم کنه

mehdi.mousavi
جمعه 30 فروردین 1387, 15:35 عصر
با سلام
من می خوام دو تا برنامه بسازم که از طریق Message Queuing با هم ارتباط داشته باشند
به عنوان مثال اولی یه عکس رو به برنامه دوم از این طریق بفرسته و برنامه دوم عکس رو دریافت و یه تغییر سایز بده و نمایش بده ولی تا حالا با Message Queuing کار نکردم
کسی می تونه کمکم کنه


سلام.
میتونم بپرسم چرا میخواهید از MSMQ برای این منظور استفاده کنید؟ آیا این دو سیستم loosely coupled هستن؟ حتما مطمئن بشید که دلیل موجهی برای استفاده از MSMQ دارین، چون حداقل 8-9 روش دیگه برای IPC وجود داره... در هر حال، برای کارکردن با MSMQ در C# میتونید از کلاسهای موجود در System.Messaging استفاده کنید.

hamedAdmin
سه شنبه 02 مهر 1392, 07:53 صبح
سلام
میشه روشهایی که بهتر از MQ هستند و شما نوشتید 8-9 روش هستند رو یه اشاره بفرمایید.ممنونم

ضمنا، میخاستم بپرسم کسی نمیتونه راحت ترین راه IPC رو بگه! یه راهی که به ذهن خودم میرسه استفاده از یک clock داخل برنامه است که بطور پریودیک هر یک دقیقه اطلاعات رو از دیتا بیس بخونه و در صورت وجود پیام جدید فرمی رو به کاربران نشون بده ! خواستم ببینم این روش خوبی هست یا نه!

mehdi.mousavi
سه شنبه 02 مهر 1392, 09:30 صبح
سلام میشه روشهایی که بهتر از MQ هستند و شما نوشتید 8-9 روش هستند رو یه اشاره بفرمایید.ممنونم ضمنا، میخاستم بپرسم کسی نمیتونه راحت ترین راه IPC رو بگه! یه راهی که به ذهن خودم میرسه استفاده از یک clock داخل برنامه است که بطور پریودیک هر یک دقیقه اطلاعات رو از دیتا بیس بخونه و در صورت وجود پیام جدید فرمی رو به کاربران نشون بده ! خواستم ببینم این روش خوبی هست یا نه!

سلام.
منظورتون از بهتر بودن چیه؟ هر تکنولوژی ای استفاده خودش رو داره. اون 8-9 روش اینا هستند:


Clipboard
COM
Data Copy
DDE
File Mapping
Mailslots
Pipes
RPC
Windows Sockets

که البته، برای کار با برخی از اونها (مشخصا، COM و RPC) نیاز به سال ها کار و تجربه دارید. برای آشنایی با این مفاهیم، لطفا به MSDN رجوع کنید.


موفق باشید.

مهدی رحیم زاده
سه شنبه 02 مهر 1392, 10:05 صبح
با سلام خدمت شما دوست عزیز
توضیحات مربوط به pipe رو از اینجا میتونید بگیرید.
http://barnamenevis.org/showthread.php?306543-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Pipe-%D9%87%D8%A7-%28%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%88-%D8%AF%D8%B1%DB%8C%kjD8%A7%D9%81%D8%AA-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AC%D8%AF%D8%A7-%D8%A7%D8%B2-%D9%87%D9%85-%D8%A8%D8%A7-%D9%84%D9%88%D9%84%D9%87
موفق و پیروز باشید