پایگاه دانش
ارسال زمانبندیشده
همین حالا بنویسید، وقتی بیدارند برسد.
جزئیات
- هم برای نامههای تازه کار میکند و هم برای پاسخها.
- پیام زمانبندیشده روی تقویم دیده میشود، جایی که پیش از رفتن میتوان ویرایش، جابهجا یا لغوش کرد، و حالا این شامل پیامهایی هم میشود که در پنجره نگارش زمانبندی میکنید. پیشتر این تنها به نامههایی مربوط بود که از کد فرستاده میشدند: پنجره نگارش زمانبندی خودش را داشت و پیام را در یک صف نگه میداشت بهجای آنکه آن را بهعنوان پیامی با یک آینده ثبت کند، پس تقویم چیزی برای فهرست کردن و چیزی برای جابهجا کردن نداشت. حالا هر دو از یک مسیر میگذرند، پس پیامی که از پنجره نگارش زمانبندی شده را میتوان مثل هر پیام دیگری از همانجا باز کرد، دوباره نوشت، به روز دیگری برد یا برگرداند.
- تا یک سال جلوتر. تا دوازده ساعت آینده صف پیام را نگه میدارد؛ فراتر از آن، یک جاروب آن را وارد این بازه میکند. آنچه جلوی دوبار فرستادن در تلاش مجدد را میگیرد، پیام از هر جا آمده باشد، یکی است: هر پیام بهتعویقافتاده یک رکورد ماندگار دارد و فرستادن، آن رکورد را با یک compare-and-swap تصاحب میکند، پس تحویل دوباره از سوی صف، که پلتفرم صراحتاً اجازهاش را میدهد، چیزی برای تصاحب پیدا نمیکند و کاری انجام نمیدهد. فراتر از یک سال بهجای پذیرفتهشدن یکسره رد میشود، چون کلیدهایی که به آنها وابسته است پیش از ارسال منقضی میشوند، پس پیام گم میشد و ارسالشده گزارش میشد.