در این مطلب، ویدئو RabbitMQ- Tutorial 19a – Alt Exchange، Dead Letter، Acks پیام و گزینه های صف در Python با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:20:46
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,839
سلام بچه ها به ویدیوی دیگری خوش آمدید
2
00:00:01,839 –> 00:00:04,560
در آخرین ویدیوی ما به تئوری
3
00:00:04,560 –> 00:00:06,240
استفاده از برخی از
4
00:00:06,240 –> 00:00:08,320
گزینه های مختلف تبادل و گزینه های صف در
5
00:00:08,320 –> 00:00:10,559
rabbitmq در این ویدیو نگاه کردیم، اگر بیشتر دوست دارید
6
00:00:10,559 –> 00:00:12,960
به اجرای این موارد
7
00:00:12,960 –> 00:00:15,040
با استفاده از پایتون بپردازیم. علاقه
8
00:00:15,040 –> 00:00:16,800
مند به نسخه سی شارپ این ویدیو
9
00:00:16,800 –> 00:00:18,640
لطفاً برای ویدیوی بعدی بمانید
10
00:00:18,640 –> 00:00:20,640
و طبق معمول همه کدها در
11
00:00:20,640 –> 00:00:22,560
پیوندی که در توضیحات github من داده شده است،
12
00:00:22,560 –> 00:00:25,119
بنابراین بیایید ابتدا با
13
00:00:25,119 –> 00:00:27,439
نگاه کردن به تبادل جایگزین و طبق معمول شروع
14
00:00:27,439 –> 00:00:29,039
کنیم. اینجا هستیم و ما فقط در
15
00:00:29,039 –> 00:00:31,599
کد بسیار ابتدایی برای ایجاد یک اتصال و
16
00:00:31,599 –> 00:00:33,280
اعلام صف و انتشار پیامی به
17
00:00:33,280 –> 00:00:35,040
rubble و صف که در
18
00:00:35,040 –> 00:00:37,200
اولین ویدیوی خود در rabbitmq داشتیم، کپی کردیم، بنابراین بیایید
19
00:00:37,200 –> 00:00:39,360
برای تنظیم این مورد، تغییراتی را در اینجا در سازنده ایجاد
20
00:00:39,360 –> 00:00:42,079
کنیم. برای استفاده از صرافی های جایگزین،
21
00:00:42,079 –> 00:00:43,600
بنابراین اولین کاری که باید انجام دهیم این است که
22
00:00:43,600 –> 00:00:45,680
باید برخی مبادلات را اعلام کنیم، بنابراین به
23
00:00:45,680 –> 00:00:47,200
جای اعلام صف در تولیدکننده،
24
00:00:47,200 –> 00:00:49,600
اجازه دهید یک صرافی
25
00:00:49,600 –> 00:00:52,239
را اعلام کنیم و باید یک صرافی اصلی
26
00:00:52,239 –> 00:00:55,600
و یک بورس جایگزین را اعلام کنیم. ange برای استفاده،
27
00:00:55,600 –> 00:00:57,120
بنابراین بیایید ابتدا صرافی جایگزین خود را ایجاد کنیم
28
00:00:57,120 –> 00:01:00,559
که فقط به آن تبادل alt
29
00:01:00,559 –> 00:01:03,199
30
00:01:03,199 –> 00:01:06,239
می گویند و نوع تبادل ما می توانیم نوع fanout را به آن
31
00:01:06,799 –> 00:01:09,600
32
00:01:09,600 –> 00:01:11,520
بدهیم و فقط این نوع تبادل را
33
00:01:11,520 –> 00:01:12,560
اینجا وارد می کنیم
34
00:01:12,560 –> 00:01:14,159
بسیار خوب، بنابراین تبادل جایگزین ما
35
00:01:14,159 –> 00:01:15,600
ایجاد شده است، اجازه دهید تبادل اصلی خود را نیز ایجاد کنیم
36
00:01:15,600 –> 00:01:16,799
و ما فقط آن را صرافی اصلی می نامیم
37
00:01:16,799 –> 00:01:18,880
38
00:01:18,880 –> 00:01:21,040
و این یکی را می خواهیم یک صرافی مستقیم ایجاد کنیم
39
00:01:21,040 –> 00:01:22,400
40
00:01:22,400 –> 00:01:23,759
که باید طرفدار شود و این مستقیم خواهد بود
41
00:01:23,759 –> 00:01:25,439
42
00:01:25,439 –> 00:01:28,240
و می خواهیم صرافی اصلی را
43
00:01:28,240 –> 00:01:30,400
با متصل به صرافی جایگزین ایجاد کنیم
44
00:01:30,400 –> 00:01:32,320
، بنابراین برای انجام این کار باید
45
00:01:32,320 –> 00:01:34,159
هنگام ایجاد صرافی، برخی از آرگومانها را ارسال
46
00:01:34,159 –> 00:01:35,520
47
00:01:35,520 –> 00:01:37,920
میکنیم و باید یک دیکشنری را پاس کنیم
48
00:01:37,920 –> 00:01:40,159
که به rabbidmq میگوید که برای
49
00:01:40,159 –> 00:01:42,799
صرافی اصلی، این صرافی alt، مبادله جایگزین آن خواهد بود
50
00:01:42,799 –> 00:01:45,200
، بنابراین برای انجام این کار،
51
00:01:45,200 –> 00:01:48,960
یک آرگومان با
52
00:01:48,960 –> 00:01:50,960
مبادله جایگزین کلید
53
00:01:50,960 –> 00:01:54,240
و مقدار نام مبادله ارسال میکنیم. بنابراین در
54
00:01:54,240 –> 00:01:56,159
این مورد تبادل جایگزین
55
00:01:56,159 –> 00:01:58,399
بنابراین دو صرافی ما اعلام کردند که
56
00:01:58,399 –> 00:02:00,719
بقیه کد نسبتاً ساده است، بنابراین
57
00:02:00,719 –> 00:02:02,399
میخواهیم پیام را به صرافی اصلی منتشر کنیم
58
00:02:02,399 –> 00:02:04,399
در این مورد
59
00:02:04,399 –> 00:02:05,840
ما همچنان ادامه میدهیم. با انتشار آن فقط
60
00:02:05,840 –> 00:02:07,840
با یک کلید روت کردن تست و بقیه
61
00:02:07,840 –> 00:02:10,000
در تولید کننده یکسان است، بیایید
62
00:02:10,000 –> 00:02:11,360
نگاهی به مصرف کننده خود بیندازیم و
63
00:02:11,360 –> 00:02:13,280
تغییراتی را که باید در آنجا انجام دهیم انجام دهیم،
64
00:02:13,280 –> 00:02:15,360
بنابراین طبق معمول باید در مورد
65
00:02:15,360 –> 00:02:17,120
مبادلات خود در مصرف کننده اعلام کنیم. در صورتی که
66
00:02:17,120 –> 00:02:19,520
قبل از تولیدکننده شروع شود، بنابراین میتوانیم
67
00:02:19,520 –> 00:02:20,879
آن را در
68
00:02:20,879 –> 00:02:23,840
کپی در واردات نیز کپی کنیم و حالا بیایید
69
00:02:23,840 –> 00:02:25,760
برخی نشانهها ایجاد کنیم و آنها را به این مبادلات متصل کنیم
70
00:02:25,760 –> 00:02:28,560
، بنابراین در اینجا
71
00:02:28,560 –> 00:02:30,160
نشانهای به نام جعبه نامه اعلام میکنیم، بیایید آن را تبدیل به
72
00:02:30,160 –> 00:02:33,360
تبادل جایگزین کنیم. صف و بیایید
73
00:02:33,360 –> 00:02:35,519
آن را به صرافی alt
74
00:02:35,519 –> 00:02:37,280
75
00:02:37,280 –> 00:02:39,519
متصل کنیم، بنابراین نمای کانال، dot bind، میخواهیم صف تعویض alt را
76
00:02:39,519 –> 00:02:41,760
77
00:02:41,760 –> 00:02:44,560
به صرافی جایگزین متصل
78
00:02:44,560 –> 00:02:46,400
کنیم و فعلاً به این کلید اتصالی
79
00:02:46,400 –> 00:02:47,760
80
00:02:47,760 –> 00:02:49,200
و مصرف اولیه خود نمیدهیم، بنابراین میخواهیم جایگزین
81
00:02:49,200 –> 00:02:51,599
alt را مصرف کنیم. صف تبادل
82
00:02:51,599 –> 00:02:53,519
و در پیام دریافت شده، اجازه دهید
83
00:02:53,519 –> 00:02:55,200
فقط بگوییم alt
84
00:02:55,200 –> 00:02:56,319
q
85
00:02:56,319 –> 00:02:58,560
در پیام دریافت شده به عنوان پاسخ به تماس ما و
86
00:02:58,560 –> 00:03:00,560
بیایید پاسخ تماس خود را در اینجا تغییر دهیم
87
00:03:00,560 –> 00:03:03,120
تا بگوییم تبادل نهایی
88
00:03:03,120 –> 00:03:04,640
یک پیام جدید دریافت کرده و آن را در آنجا
89
00:03:04,640 –> 00:03:06,080
بسیار ساده بنویسیم
90
00:03:06,080 –> 00:03:08,400
و اجازه دهید. کاری بسیار مشابه
91
00:03:08,400 –> 00:03:11,599
برای نشانه اصلی خود انجام می دهیم،
92
00:03:11,599 –> 00:03:13,280
بنابراین به جای alt exchange q،
93
00:03:13,280 –> 00:03:16,159
آن را صف اصلی مبادله
94
00:03:16,159 –> 00:03:18,000
می نامیم و می خواهیم که به صرافی اصلی محدود شود
95
00:03:18,000 –> 00:03:20,480
96
00:03:20,480 –> 00:03:22,480
و همچنین می خواهیم اساساً
97
00:03:22,480 –> 00:03:24,640
صف تبادل اصلی و به
98
00:03:24,640 –> 00:03:26,560
جای alt مصرف کنیم. q در هنگام دریافت پیام، اجازه دهید پس از دریافت پیام
99
00:03:26,560 –> 00:03:28,560
، پاسخ تماس را به صف اصلی تغییر دهیم
100
00:03:28,560 –> 00:03:30,159
و سپس باید
101
00:03:30,159 –> 00:03:31,920
پاسخ تماس را در اینجا بنویسیم،
102
00:03:31,920 –> 00:03:33,680
103
00:03:33,680 –> 00:03:35,599
بنابراین
104
00:03:35,599 –> 00:03:37,440
نشانه اصلی در پیام دریافتی و
105
00:03:37,440 –> 00:03:39,920
اجازه دهید چاپ را به چاپ اصلی به
106
00:03:39,920 –> 00:03:42,000
جای alt تغییر
107
00:03:42,000 –> 00:03:43,280
دهیم که خیلی سریع از آن عبور کردیم. اما
108
00:03:43,280 –> 00:03:45,440
این راهاندازی ما یا مصرفکننده ماست، بنابراین کاری که
109
00:03:45,440 –> 00:03:48,000
ما انجام دادیم این بود که مبادلات را
110
00:03:48,000 –> 00:03:50,000
اعلام کردیم و دو نشانه را برای
111
00:03:50,000 –> 00:03:52,319
صرافی alt که به خود صرافی alt محدود بود
112
00:03:52,319 –> 00:03:54,720
و سپس q دوم
113
00:03:54,720 –> 00:03:56,239
صف مبادله اصلی را که به
114
00:03:56,239 –> 00:03:57,599
صرافی اصلی محدود میشود
115
00:03:57,599 –> 00:04:00,319
و سپس اعلام کردیم. ما در اینجا هر دو نشانه را
116
00:04:00,319 –> 00:04:02,319
با استفاده از اصلی و بزرگنمایی مصرف می کنیم، اما هر
117
00:04:02,319 –> 00:04:04,799
کدام به یک پیام تماس
118
00:04:04,799 –> 00:04:06,239
متفاوت می روند، تفاوت بین تماس ها
119
00:04:06,239 –> 00:04:08,319
فقط در عبارت چاپی است که می گوید کدام
120
00:04:08,319 –> 00:04:10,799
یک از تبادلات و صفها در سمت راست
121
00:04:10,799 –> 00:04:12,319
پیام
122
00:04:12,319 –> 00:04:14,400
یکی از مواردی که باید اینجا اضافه کنیم این است که
123
00:04:14,400 –> 00:04:16,079
124
00:04:16,079 –> 00:04:17,759
در مبادله اصلیمان باید کلید گردی را که
125
00:04:17,759 –> 00:04:20,160
در سازنده اعلام کردهایم بگذریم، بنابراین فعلاً فقط تست کنید،
126
00:04:20,160 –> 00:04:22,240
بنابراین اگر این را اجرا کنیم
127
00:04:22,240 –> 00:04:23,280
، پیامی منتشر میکنیم. به
128
00:04:23,280 –> 00:04:25,520
صرافی اصلی با استفاده از تست قرمز و کلید
129
00:04:25,520 –> 00:04:27,360
و ما صرافی
130
00:04:27,360 –> 00:04:28,960
اصلی را با استفاده از تست قرمز و کلید به صف اصلی مبادله محدود می کنیم،
131
00:04:28,960 –> 00:04:31,040
بنابراین پیام باید
132
00:04:31,040 –> 00:04:33,360
از طریق صرافی اصلی قابل خواندن باشد و
133
00:04:33,360 –> 00:04:35,040
هرگز نباید به صرافی جایگزین برویم،
134
00:04:35,040 –> 00:04:36,800
بنابراین بیایید پایانهها را باز کنید و ببینید
135
00:04:36,800 –> 00:04:38,960
آیا
136
00:04:38,960 –> 00:04:41,360
cd در صرافی جایگزین ما وجود دارد یا خیر
137
00:04:41,360 –> 00:04:43,919
و مصرفکننده ما را اجرا میکند
138
00:04:43,919 –> 00:04:45,600
، صرافی یک صف آرگومان کلیدواژه غیرمنتظره را اعلام کرد
139
00:04:45,600 –> 00:04:48,000
140
00:04:48,000 –> 00:04:50,320
141
00:04:50,320 –> 00:04:53,040
که اشتباه است،
142
00:04:53,040 –> 00:04:55,440
احتمالاً در تولیدکننده ما نیز مبادله اشتباه است و در
143
00:04:55,440 –> 00:04:57,600
اینجا خوب است
144
00:04:57,600 –> 00:04:59,919
و اجازه دهید دوباره آن را با استفاده از مصرفکننده اجرا کنیم
145
00:04:59,919 –> 00:05:02,800
. بنابراین ما شروع به مصرف کردیم
146
00:05:02,800 –> 00:05:04,960
فقط یک نکته را در اینجا ذکر کنیم این است که
147
00:05:04,960 –> 00:05:06,720
بین این نمونه ها فراموش نکنید
148
00:05:06,720 –> 00:05:08,400
که صف ها و تبادلاتی را که ایجاد کرده اید حذف کنید
149
00:05:08,400 –> 00:05:10,160
زیرا تنظیمات روی نشانه ها و
150
00:05:10,160 –> 00:05:11,919
ex تغییرات را نمیتوان پس از
151
00:05:11,919 –> 00:05:13,919
ایجاد تغییر داد و در برخی از این نمونهها
152
00:05:13,919 –> 00:05:16,080
ممکن است از همان نشانهها و
153
00:05:16,080 –> 00:05:18,400
مبادلات مشابه اما با تنظیمات متفاوت استفاده کنیم، بنابراین
154
00:05:18,400 –> 00:05:19,759
اگر در هنگام
155
00:05:19,759 –> 00:05:22,000
اجرای تولیدکننده مصرفکننده خود استثنایی مشاهده کردید، کافی است وارد شوید
156
00:05:22,000 –> 00:05:23,759
و خود را پاک کنید. تبادلات و
157
00:05:23,759 –> 00:05:25,360
نشانه های شما و این ممکن است مشکل را برای شما حل کند،
158
00:05:25,360 –> 00:05:27,759
بنابراین ما یک پنجره ترمینال دوم را باز
159
00:05:27,759 –> 00:05:29,199
160
00:05:29,199 –> 00:05:30,720
می کنیم و به مثال مبادله جایگزین خود می
161
00:05:30,720 –> 00:05:33,520
رویم و ما روی
162
00:05:33,520 –> 00:05:35,680
نقطه pi تولید کننده پایتون هستیم
163
00:05:35,680 –> 00:05:37,120
و همانطور که می بینید ما یک پیام سلام ارسال کرده
164
00:05:37,120 –> 00:05:39,039
ایم. اولین پیام من
165
00:05:39,039 –> 00:05:40,960
و توسط صرافی اصلی دریافت شده است،
166
00:05:40,960 –> 00:05:42,479
بنابراین این مهمترین
167
00:05:42,479 –> 00:05:44,160
چیز در اینجا است،
168
00:05:44,160 –> 00:05:46,400
بنابراین اگر تولید کننده خود را کمی تغییر دهیم
169
00:05:46,400 –> 00:05:48,080
تا آن را با یک کلید مسیریابی متفاوت ارسال کنیم،
170
00:05:48,080 –> 00:05:49,600
مانند مثال قبلی ما، فکر می
171
00:05:49,600 –> 00:05:52,479
کنم آن را با کلید گرد کردن ارسال کردیم. ساده
172
00:05:52,479 –> 00:05:53,919
یا چیزی شبیه به آن،
173
00:05:53,919 –> 00:05:56,319
چون صف تبادل
174
00:05:56,319 –> 00:05:57,840
اصلی با استفاده از آن کلید تصادفی به صرافی اصلی محدود نمی شود
175
00:05:57,840 –> 00:05:59,280
، پیام
176
00:05:59,280 –> 00:06:01,680
غیرقابل ردیابی خواهد بود و باید توسط
177
00:06:01,680 –> 00:06:03,759
صرافی جایگزین ما دریافت شود،
178
00:06:03,759 –> 00:06:05,360
بنابراین بیایید محصول خود را اجرا کنیم. cer دوباره و
179
00:06:05,360 –> 00:06:07,120
امیدوارم به
180
00:06:07,120 –> 00:06:08,800
صرافی جایگزین ارسال شود و همانطور که
181
00:06:08,800 –> 00:06:11,360
در اینجا می بینید پیام واقعاً به صرافی جایگزین ارسال شده است
182
00:06:11,360 –> 00:06:12,960
183
00:06:12,960 –> 00:06:15,199
زیرا با استفاده از علامت جاده و کلید قابل مسیریابی نبود،
184
00:06:15,199 –> 00:06:17,120
بنابراین بیایید این کد را در
185
00:06:17,120 –> 00:06:18,800
مثال تبادل نامه مرده کپی کنیم. و
186
00:06:18,800 –> 00:06:20,800
مثال مبادله نامه مرده را تنظیم کنید تا
187
00:06:20,800 –> 00:06:23,759
ما کد تولید کننده خود را در تولید کننده
188
00:06:23,759 –> 00:06:26,800
و کد مصرف کننده خود را در مصرف کننده کپی کنیم
189
00:06:26,800 –> 00:06:28,880
و بتوانیم پنجره های خود را ببندیم و
190
00:06:28,880 –> 00:06:30,639
بتوانیم پایانه های خود را ببندیم،
191
00:06:30,639 –> 00:06:32,319
بنابراین اجازه دهید ابتدا تغییرات
192
00:06:32,319 –> 00:06:34,800
مورد نیاز را در تولید کننده خود ایجاد کنیم. برای راهاندازی
193
00:06:34,800 –> 00:06:37,520
این مورد برای تبادل نامه مرده ما و
194
00:06:37,520 –> 00:06:39,759
به یاد داشته باشید که فقط محیط خود را
195
00:06:39,759 –> 00:06:42,080
با استفاده از پورتال rabbitmq پاک کنید تا
196
00:06:42,080 –> 00:06:45,199
همه نشانهها و مبادلاتی که ایجاد کردهاید حذف شود، بنابراین ما
197
00:06:45,199 –> 00:06:49,840
فقط میتوانیم تبادل اصلی را در اینجا
198
00:06:50,000 –> 00:06:53,840
حذف کنیم، میتوانیم این تبادل جایگزین
199
00:06:53,919 –> 00:06:55,759
و نشانهها را حذف کنیم. این
200
00:06:55,759 –> 00:06:56,880
نشانه ها نیز وجود دارد،
201
00:06:56,880 –> 00:06:59,039
بنابراین اکنون ما باید یک
202
00:06:59,039 –> 00:07:00,479
محیط خرگوش mq بسیار ساده داشته باشیم، در
203
00:07:00,479 –> 00:07:02,479
تلاش
204
00:07:02,479 –> 00:07:04,160
برای ایجاد نشانه هایی که از قبل وجود دارد اما
205
00:07:04,160 –> 00:07:05,599
با ویژگی های متفاوت، با مشکلی مواجه نشویم.
206
00:07:05,599 –> 00:07:08,400
بنابراین، بیایید تولیدکننده ما وارد شویم و
207
00:07:08,400 –> 00:07:11,599
آن را برای مبادله نامه مرده خود تنظیم کنیم،
208
00:07:11,599 –> 00:07:13,919
بنابراین ما دیگر به این
209
00:07:13,919 –> 00:07:16,479
مبادله جایگزین در اینجا نیاز نداریم، بنابراین می توانیم آن را حذف
210
00:07:16,479 –> 00:07:18,080
کنیم و از آن به عنوان مبادله اصلی خود استفاده می کنیم
211
00:07:18,080 –> 00:07:19,919
، بنابراین آن را به تغییر می دهیم دایرکت را تایپ کنید
212
00:07:19,919 –> 00:07:22,560
و این بار آن را فقط صرافی اصلی می نامیم،
213
00:07:22,560 –> 00:07:24,479
بنابراین دیگر تبادل جایگزینی وجود ندارد
214
00:07:24,479 –> 00:07:26,400
215
00:07:26,400 –> 00:07:27,919
و در این مثال کاری که می
216
00:07:27,919 –> 00:07:29,520
خواهیم انجام دهیم این است که پیامی
217
00:07:29,520 –> 00:07:32,160
را در صرافی اصلی منتشر می کنیم اما
218
00:07:32,160 –> 00:07:34,240
از آن صف مصرف نمی کنیم. که
219
00:07:34,240 –> 00:07:36,000
به صرافی اصلی متصل است و کاری که ما
220
00:07:36,000 –> 00:07:37,680
انجام خواهیم داد این است که پیام هایی که
221
00:07:37,680 –> 00:07:40,000
به آن صف ارسال می شوند منقضی می شوند و پس از
222
00:07:40,000 –> 00:07:41,759
انقضا آنها باید به تبادل نامه مرده ارسال شوند
223
00:07:41,759 –> 00:07:43,199
،
224
00:07:43,199 –> 00:07:44,639
بنابراین به جای این پیام سلام، این
225
00:07:44,639 –> 00:07:46,240
اولین پیام من است. پیام ما فقط می گوییم این
226
00:07:46,240 –> 00:07:47,199
227
00:07:47,199 –> 00:07:49,919
پیام منقضی می شود
228
00:07:49,919 –> 00:07:51,919
و ما می خواهیم آن
229
00:07:51,919 –> 00:07:53,599
را در صرافی اصلی منتشر
230
00:07:53,599 –> 00:07:55,520
کنیم، کلید در حال اجرا را برای آزمایش تنظیم می کنیم
231
00:07:55,520 –> 00:07:57,120
و بدنه یکسان خواهد بود،
232
00:07:57,120 –> 00:07:59,280
بنابراین در این مورد اساساً از طرف سازنده ما
233
00:07:59,280 –> 00:08:01,199
بسیار ساده است. اعلام
234
00:08:01,199 –> 00:08:03,039
مبادله و فقط به سادگی منتشر می شود ارسال یک
235
00:08:03,039 –> 00:08:04,720
پیام به آن صرافی با استفاده از
236
00:08:04,720 –> 00:08:05,919
کلید نوشتن،
237
00:08:05,919 –> 00:08:08,080
مصرف کننده ما کمی پیچیده تر خواهد بود،
238
00:08:08,080 –> 00:08:10,240
درست مانند
239
00:08:10,240 –> 00:08:12,879
مثال صرافی جایگزین، بنابراین در مصرف کننده ما
240
00:08:12,879 –> 00:08:15,039
دوباره می خواهیم دو مبادله را اعلام
241
00:08:15,039 –> 00:08:17,520
کنیم، بنابراین ما صرافی اصلی را می خواهیم
242
00:08:17,520 –> 00:08:20,400
که نوع مستقیم است
243
00:08:20,400 –> 00:08:22,479
اما ما. همچنین یک مبادله نامه مرده را اعلام می
244
00:08:22,479 –> 00:08:24,720
245
00:08:24,720 –> 00:08:26,879
کنیم، بنابراین ما آن را dlx می نامیم، برای مبادله نامه مرده
246
00:08:26,879 –> 00:08:27,919
247
00:08:27,919 –> 00:08:30,000
می توان نوع مبادله را پیدا کرد
248
00:08:30,000 –> 00:08:31,280
و دیگر نیازی نیست که این
249
00:08:31,280 –> 00:08:32,880
استدلال ها را در اینجا منتقل کنیم، زیرا از صرافی جایگزین استفاده نمی کنیم
250
00:08:32,880 –> 00:08:35,839
251
00:08:35,839 –> 00:08:37,360
و بیایید فقط آن را مرتب کنیم.
252
00:08:37,360 –> 00:08:40,880
پس از آن دو صرافی ما اعلام
253
00:08:40,880 –> 00:08:43,599
کردند که در اینجا مقدار زیادی از q.clair
254
00:08:43,599 –> 00:08:45,680
و q.bind و مصرف اولیه برای
255
00:08:45,680 –> 00:08:47,519
مبادله جایگزین و مبادله اصلی خود داریم
256
00:08:47,519 –> 00:08:49,279
و ما چیزی کاملاً
257
00:08:49,279 –> 00:08:50,959
مشابه این را می خواهیم، بنابراین می خواهیم برای یک صف صف بک
258
00:08:50,959 –> 00:08:53,279
یم. مبادله نامه مرده و یک صف برای
259
00:08:53,279 –> 00:08:55,839
صرافی اصلی ما، بنابراین بیایید فعلاً این را
260
00:08:55,839 –> 00:08:57,440
برای سادگی حذف کنیم و فقط
261
00:08:57,440 –> 00:08:59,760
صف مبادله اصلی خود را تنظیم کنیم تا آن صف مبادله اصلی را فراخوانی
262
00:08:59,760 –> 00:09:00,959
263
00:09:00,959 –> 00:09:02,880
کنیم و می خواهیم این صف را
264
00:09:02,880 –> 00:09:05,120
با arg ایجاد کنیم. مقادیری که هم
265
00:09:05,120 –> 00:09:07,920
پیامهای منقضی در صف را دارند و
266
00:09:07,920 –> 00:09:09,920
هم تبادل نامه مرده را برای
267
00:09:09,920 –> 00:09:11,519
این صف تنظیم
268
00:09:11,519 –> 00:09:13,680
میکنند، بنابراین برای انجام این کار زمانی که از
269
00:09:13,680 –> 00:09:15,920
روش q declare خود استفاده میکنیم باید در این
270
00:09:15,920 –> 00:09:16,959
آرگومانها عبور کنیم
271
00:09:16,959 –> 00:09:18,320
و دو آرگومان وجود دارد که
272
00:09:18,320 –> 00:09:20,800
میخواهیم ارسال کنیم. آرگومان تبادل حرف x مرده را پاس کنید،
273
00:09:20,800 –> 00:09:25,200
بنابراین x dead
274
00:09:26,800 –> 00:09:29,600
exchange و میخواهیم که
275
00:09:29,600 –> 00:09:31,440
با مقدار تبادل حرف مرده
276
00:09:31,440 –> 00:09:34,160
استفاده کنیم که در مورد ما dlx است و
277
00:09:34,160 –> 00:09:36,959
سپس میخواهیم پیام x ttl را نیز ارسال کنیم
278
00:09:36,959 –> 00:09:39,519
279
00:09:40,320 –> 00:09:42,399
که این را نشان میدهد. صف برای منقضی شدن
280
00:09:42,399 –> 00:09:44,560
پیام هایی که برای مدت x در این صف بوده اند،
281
00:09:44,560 –> 00:09:46,640
بنابراین در این مورد
282
00:09:46,640 –> 00:09:48,480
ما فقط می گوییم 1000 که اساساً
283
00:09:48,480 –> 00:09:50,959
نشان دهنده یک ثانیه است،
284
00:09:50,959 –> 00:09:52,959
بنابراین هر پیامی که منقضی می شود
285
00:09:52,959 –> 00:09:55,920
باید به این تبادل نامه مرده خوانده شود
286
00:09:55,920 –> 00:09:59,040
و سپس می توانیم اصلی خود را متصل کنیم.
287
00:09:59,040 –> 00:10:01,760
به صف اصلی مبادله خود مبادله کنید
288
00:10:01,760 –> 00:10:03,360
و ما فقط کلید گرد
289
00:10:03,360 –> 00:10:06,959
را مانند تولید کننده آزمایش به
290
00:10:06,959 –> 00:10:08,560
ما می دهیم و چیزی که برای این تنظیم نمی کنیم این است که
291
00:10:08,560 –> 00:10:10,880
یک مصرف کننده واقعی برای این کار تنظیم نمی کنیم،
292
00:10:10,880 –> 00:10:12,399
بنابراین پیام ها خواهد بود. ارسال به
293
00:10:12,399 –> 00:10:13,839
صرافی اصلی q ueue اما آنها هرگز مصرف نخواهند شد
294
00:10:13,839 –> 00:10:16,000
، بنابراین به آنها فرصتی داده می شود که
295
00:10:16,000 –> 00:10:18,480
در یک ثانیه منقضی شوند،
296
00:10:18,480 –> 00:10:20,800
ما همین کار را برای تبادل نامه مرده
297
00:10:20,800 –> 00:10:24,880
انجام خواهیم داد، بنابراین ما این را صف dlx می
298
00:10:24,880 –> 00:10:26,880
نامیم که نیازی به ایجاد آن با
299
00:10:26,880 –> 00:10:28,640
اینها نیست. از آنجایی که
300
00:10:28,640 –> 00:10:31,440
ما برای صف تبادل نامه مرده خود تبادل نامه مرده
301