44namespace Cake \Queue \TestSuite ;
55
66use Cake \Queue \QueueManager ;
7- use Enqueue \Client \Message as ClientMessage ;
87use Enqueue \Client \Resources as ClientResources ;
98use Enqueue \Resources ;
109use Interop \Queue \Destination ;
1110use Interop \Queue \Message ;
1211use Interop \Queue \Queue ;
1312use Interop \Queue \Topic ;
14- use ReflectionClass ;
1513
1614/**
1715 * Test Queue Client
@@ -124,34 +122,24 @@ public static function captureMessage(
124122 }
125123 $ queueName = $ requeueOptions ['queue ' ] ?? $ queueName ;
126124
127- $ delay = null ;
128- $ expires = null ;
129- $ priority = null ;
130-
131- if ($ message instanceof ClientMessage) {
132- $ delay = $ message ->getDelay ();
133- $ expires = $ message ->getExpire ();
134- $ priority = $ message ->getPriority ();
135- } else {
136- $ properties = $ message ->getProperties ();
137- $ delay = $ properties ['enqueue.delay ' ] ?? null ;
138- $ expires = $ properties ['enqueue.expire ' ] ?? null ;
139- $ priority = $ properties ['enqueue.priority ' ] ??
140- $ producerPriority ??
141- $ requeueOptions ['priority ' ] ??
142- null ;
143-
144- if ($ delay !== null ) {
145- $ delay = (int )$ delay ;
146- } elseif ($ deliveryDelay !== null ) {
147- $ delay = (int )($ deliveryDelay / 1000 );
148- }
125+ $ properties = $ message ->getProperties ();
126+ $ delay = $ properties ['enqueue.delay ' ] ?? null ;
127+ $ expires = $ properties ['enqueue.expire ' ] ?? null ;
128+ $ priority = $ properties ['enqueue.priority ' ] ??
129+ $ producerPriority ??
130+ $ requeueOptions ['priority ' ] ??
131+ null ;
132+
133+ if ($ delay !== null ) {
134+ $ delay = (int )$ delay ;
135+ } elseif ($ deliveryDelay !== null ) {
136+ $ delay = (int )($ deliveryDelay / 1000 );
137+ }
149138
150- if ($ expires !== null ) {
151- $ expires = (int )$ expires ;
152- } elseif ($ timeToLive !== null ) {
153- $ expires = (int )($ timeToLive / 1000 );
154- }
139+ if ($ expires !== null ) {
140+ $ expires = (int )$ expires ;
141+ } elseif ($ timeToLive !== null ) {
142+ $ expires = (int )($ timeToLive / 1000 );
155143 }
156144
157145 static ::$ queuedJobs [] = [
@@ -177,28 +165,10 @@ public static function captureMessage(
177165 */
178166 protected static function extractMessageBody (Message $ message ): array
179167 {
180- if ($ message instanceof ClientMessage) {
181- $ reflection = new ReflectionClass ($ message );
182- $ bodyProperty = $ reflection ->getProperty ('body ' );
183- $ bodyProperty ->setAccessible (true );
184- $ body = $ bodyProperty ->getValue ($ message );
185-
186- if (is_array ($ body )) {
187- return $ body ;
188- }
189-
190- if (is_string ($ body )) {
191- $ decoded = json_decode ($ body , true );
192- if (is_array ($ decoded )) {
193- return $ decoded ;
194- }
195- }
196- } else {
197- $ body = $ message ->getBody ();
198- $ decoded = json_decode ($ body , true );
199- if (is_array ($ decoded )) {
200- return $ decoded ;
201- }
168+ $ body = $ message ->getBody ();
169+ $ decoded = json_decode ($ body , true );
170+ if (is_array ($ decoded )) {
171+ return $ decoded ;
202172 }
203173
204174 return [];
0 commit comments