برای درج یک پیام در یک صف موجود، ابتدا یک CloudQueueMessage جدید ایجاد کنید. سپس متد AddMessage را فراخوانی کنید. یک CloudQueueMessage می تواند از یک رشته یا یک آرایه بایت ایجاد شود.
یک پیام جدید اضافه شده در صف به طور پیش فرض دارای طول عمر 7 روز خواهد بود، یعنی اگر هیچ سیستمی در back-end نیاید و آن پیام را ظرف 7 روز پردازش کند، فقط از صف پاک می شود. و همچنین، در صورتی که چندین شنونده صف در پشتیبان دارید و یک سیستم پیام را برای پردازش آن بیرون میکشد، برای تمام شنوندگان صف دیگر برای مدت زمان خاصی به نام Visibility timeout که به طور پیشفرض 30 ثانیه است نامرئی خواهد بود.
مرحله 1
پروژه خود را در ویژوال استودیو باز کنید و در Program.cs، کد زیر را درست بعد از کد دریافت مرجع صف به متد اصلی خود اضافه کنید. (شما می توانید کد ایجاد یک صف را حذف کنید).
- TimeSpan expTime = new TimeSpan(24, 0, 0);
- CloudQueueMessage message = new CloudQueueMessage("Task 2");
- queue.AddMessage(message, expTime, null, null);
- Console.WriteLine("Message Inserted");
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/inserting-messages-understanding-queue-storage-part-2/Images/image001.jpg)
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/inserting-messages-understanding-queue-storage-part-2/Images/image002.jpg)
شما می توانید با باز کردن صف Tasks از پورتال همین موضوع را تأیید کنید. پیام مقدار Task 1 با زمان انقضا 7 روز فهرست شده است.
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/inserting-messages-understanding-queue-storage-part-2/Images/image003.jpg)
مرحله 3
اکنون، بیایید ببینیم چگونه زمان انقضا را به عنوان زمان خود سفارشی می کنید. در اینجا قرار است زمان انقضا را یک روز یعنی 24 ساعت تنظیم کنم. برای انجام این کار، می توانید کد را با کد زیر جایگزین کنید، جایی که ما مقدار را با پیش فرض تنظیم نمی کنیم.
- TimeSpan expTime = new TimeSpan(24, 0, 0);
- CloudQueueMessage message = new CloudQueueMessage("Task 2");
- queue.AddMessage(message, expTime, null, null);
- Console.WriteLine("Message Inserted");
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/inserting-messages-understanding-queue-storage-part-2/Images/image005.jpg)
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/inserting-messages-understanding-queue-storage-part-2/Images/image006.jpg)