@@ -40,6 +40,13 @@ class CMQQueue extends Queue implements QueueContract
4040 */
4141 private static $ createPayload ;
4242
43+ /**
44+ * CMQQueue constructor.
45+ * @param Account $queueAccount
46+ * @param Account $topicAccount
47+ * @param array $config
48+ * @throws \ReflectionException
49+ */
4350 public function __construct (Account $ queueAccount , Account $ topicAccount , array $ config )
4451 {
4552 $ this ->queueAccount = $ queueAccount ;
@@ -129,12 +136,12 @@ public function pushRaw($payload, $queue = null, array $options = [])
129136 if ($ driver instanceof Topic) {
130137 switch ($ this ->topicOptions ['filter ' ]) {
131138 case self ::CMQ_TOPIC_TAG_FILTER_NAME :
132- return retry (Arr::get ($ this ->topicOptions , 'retries ' , 1 ),
139+ return retry (Arr::get ($ this ->topicOptions , 'retries ' , 3 ),
133140 function () use ($ driver , $ message , $ queue ) {
134141 return $ driver ->publish_message ($ message ->msgBody , explode (', ' , $ queue ), null );
135142 });
136143 case self ::CMQ_TOPIC_ROUTING_FILTER_NAME :
137- return retry (Arr::get ($ this ->topicOptions , 'retries ' , 1 ),
144+ return retry (Arr::get ($ this ->topicOptions , 'retries ' , 3 ),
138145 function () use ($ driver , $ message , $ queue ) {
139146 $ driver ->publish_message ($ message ->msgBody , [], $ queue );
140147 });
@@ -145,7 +152,7 @@ function () use ($driver, $message, $queue) {
145152 }
146153 }
147154
148- return retry (Arr::get ($ this ->queueOptions , 'retries ' , 1 ), function () use ($ driver , $ message , $ options ) {
155+ return retry (Arr::get ($ this ->queueOptions , 'retries ' , 3 ), function () use ($ driver , $ message , $ options ) {
149156 return $ driver ->send_message ($ message , Arr::get ($ options , 'delay ' , 0 ));
150157 });
151158 }
0 commit comments