1 | <?php |
||
14 | abstract class AbstractMessageProcessor implements MessageProcessorInterface, LoggerAwareInterface |
||
15 | { |
||
16 | use LoggerAwareTrait; |
||
17 | |||
18 | /** |
||
19 | * @const string Key used on message to identify if we ack/nack via the child |
||
20 | */ |
||
21 | const HANDLED_PROPERTY = 'handled_property'; |
||
22 | |||
23 | /** |
||
24 | * @var int |
||
25 | */ |
||
26 | private $messageCount = 0; |
||
27 | |||
28 | /** |
||
29 | * {@inheritdoc} |
||
30 | * @param AMQPMessage $message |
||
31 | */ |
||
32 | 4 | public function consume(AMQPMessage $message) |
|
61 | |||
62 | /** |
||
63 | * @param AMQPMessage $message |
||
64 | */ |
||
65 | 2 | protected function ack(AMQPMessage $message) |
|
83 | |||
84 | /** |
||
85 | * @param AMQPMessage $message |
||
86 | * @param bool $redeliver |
||
87 | */ |
||
88 | 2 | protected function nack(AMQPMessage $message, bool $redeliver = true) |
|
98 | |||
99 | /** |
||
100 | * @return int |
||
101 | */ |
||
102 | 1 | public function getProcessedMessages(): int |
|
106 | |||
107 | /** |
||
108 | * @param AMQPMessage $message |
||
109 | * @return bool |
||
110 | */ |
||
111 | abstract public function processMessage(AMQPMessage $message): bool; |
||
112 | } |
||
113 |
This check examines a number of code elements and verifies that they conform to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties, methods, parameters, interfaces, classes, exceptions and special methods.