├── .gitignore ├── README.md ├── README_CN.md ├── bin └── mqk ├── composer.dev.json ├── composer.json ├── config.yml.example ├── docs ├── cn │ ├── advanced_options.md │ ├── basic.md │ ├── burst.md │ ├── command_line.md │ ├── config.md │ ├── content.md │ ├── error.md │ ├── event.md │ ├── getting-started.md │ ├── logging.md │ ├── practices.md │ ├── process.md │ ├── process_health.md │ ├── rpc.md │ ├── sharding.md │ └── signals.md └── en │ ├── advanced_options.md │ ├── basic.md │ ├── burst.md │ ├── command_line.md │ ├── config.md │ ├── content.md │ ├── error.md │ ├── event.md │ ├── getting-started.md │ ├── logging.md │ ├── practices.md │ ├── process.md │ ├── process_health.md │ ├── rpc.md │ ├── sharding.md │ └── signals.md ├── example ├── event │ ├── README.md │ ├── bootstrap.php │ ├── bootstrap_subscriber.php │ ├── config.yml │ └── dispatch_event.php ├── exception │ ├── README.md │ ├── config.yml │ └── message_execute_timeout.php ├── invoke.php ├── invoke │ ├── README.md │ ├── config.yml │ ├── invoke_no_reply.php │ ├── invoke_no_reply_exception.php │ ├── invoke_no_reply_exception_to_queue_high.php │ ├── invoke_no_reply_to_queue_high.php │ ├── rpc_sync.php │ └── rpc_sync_to_queue_high.php └── memory_leak │ ├── bootstrap.php │ ├── config.yml │ └── memory_leak.php ├── index.php ├── phpunit.xml ├── src ├── K.php └── MQK │ ├── Command │ ├── AbstractCommand.php │ ├── InvokeCommand.php │ ├── InvokeCommand │ │ ├── PosixProduceWorker.php │ │ ├── Produce.php │ │ └── WindowsProduceWorker.php │ ├── MonitorCommand.php │ ├── RunCommand.php │ └── StopCommand.php │ ├── Config.php │ ├── Error │ ├── DefaultErrorHandler.php │ └── ErrorHandler.php │ ├── Event │ ├── ConfigEvent.php │ └── MQKEventDispatcher.php │ ├── Example │ ├── ExampleEvent.php │ └── ExampleSubscriber.php │ ├── Exception │ ├── EmptyQueueException.php │ └── SkipFailureRegistryException.php │ ├── Health │ ├── HealthReporter.php │ ├── HealthReporterRedis.php │ └── WorkerHealth.php │ ├── Helper │ └── ByteSize.php │ ├── Logging │ └── Handlers │ │ └── StreamHandler.php │ ├── MQKApplication.php │ ├── OSDetect.php │ ├── Queue │ ├── Invoke.php │ ├── Invokes.php │ ├── Message │ │ └── MessageDAO.php │ ├── MessageFactory │ │ ├── MessageInvokableFactory.php │ │ ├── MessageInvokableSyncFactory.php │ │ └── MessageInvokableSyncReplyFactory.php │ ├── MessageInvokable.php │ ├── MessageInvokableSync.php │ ├── MessageInvokableSyncController.php │ ├── MessageInvokableSyncReply.php │ ├── MessageInvokableSyncWacther.php │ ├── Nothing.php │ ├── Outbound │ │ ├── Command │ │ │ └── CreateRouterEntryCommand.php │ │ ├── DTO │ │ │ └── RouterEntryDTO.php │ │ ├── Impl │ │ │ ├── NotificationCenterImpl.php │ │ │ ├── OutboundServiceFacadeImpl.php │ │ │ └── OutboundServiceImpl.php │ │ ├── NotificationCenter.php │ │ ├── OutboundRouter.php │ │ ├── OutboundService.php │ │ ├── OutboundServiceFacade.php │ │ ├── Redis │ │ │ └── RouterEntryRepositoryRedis.php │ │ ├── RouterEntry.php │ │ └── RouterEntryRepository.php │ ├── QueueRegistry.php │ ├── RedisHelper.php │ └── TestQueueCollection.php │ ├── Registry.php │ ├── Runner │ ├── PosixRunner.php │ ├── Runner.php │ ├── RunnerTrait.php │ └── WindowsRunner.php │ ├── SearchExpiredMessage.php │ ├── System.php │ ├── Test │ └── Calculator.php │ ├── Time.php │ ├── Worker │ ├── ConsumerExecutorWorker.php │ ├── ConsumerExecutorWorkerFactory.php │ ├── ConsumerWorker.php │ ├── ConsumerWorkerFactory.php │ ├── DequeueWorker.php │ ├── EmptyWorker.php │ └── EmptyWorkerFactory.php │ └── YamlConfigProcessor.php └── test ├── KTest.php ├── MQK ├── CaseConverionTest.php ├── ExpiredFinderTest.php ├── Queue │ ├── ComplexEvent.php │ ├── Message │ │ └── MessageDAOTest.php │ ├── MessageInvokableSyncTest.php │ ├── Outbound │ │ ├── HttpMessageTest.php │ │ └── RouterEntryRepositoryRedisTest.php │ ├── RedisQueueCollectionTest.php │ └── RedisQueueTest.php ├── RedisTestCase.php ├── RunCommandTest.php ├── RunnerTest.php ├── Worker │ ├── ConsumerExectorFactoryWorkerTest.php │ ├── WorkerConsumerExecutorTest.php │ ├── WorkerConsumerFactoryTest.php │ └── WorkerConsumerTest.php ├── YamlConfigProcessTest.php └── YamlConfigProcessorTest.php ├── RedisTest.php ├── SerializerTest.php ├── TestQueueCollectionTest.php ├── TimeoutFinderTest.php ├── WorkerTest.php └── dequeue.php /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | .idea 3 | composer.lock 4 | lab/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/mqk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/bin/mqk -------------------------------------------------------------------------------- /composer.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/composer.dev.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/composer.json -------------------------------------------------------------------------------- /config.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/config.yml.example -------------------------------------------------------------------------------- /docs/cn/advanced_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/advanced_options.md -------------------------------------------------------------------------------- /docs/cn/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/basic.md -------------------------------------------------------------------------------- /docs/cn/burst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/burst.md -------------------------------------------------------------------------------- /docs/cn/command_line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/command_line.md -------------------------------------------------------------------------------- /docs/cn/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/config.md -------------------------------------------------------------------------------- /docs/cn/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/content.md -------------------------------------------------------------------------------- /docs/cn/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/error.md -------------------------------------------------------------------------------- /docs/cn/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/event.md -------------------------------------------------------------------------------- /docs/cn/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/getting-started.md -------------------------------------------------------------------------------- /docs/cn/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/logging.md -------------------------------------------------------------------------------- /docs/cn/practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/practices.md -------------------------------------------------------------------------------- /docs/cn/process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/process.md -------------------------------------------------------------------------------- /docs/cn/process_health.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/process_health.md -------------------------------------------------------------------------------- /docs/cn/rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/rpc.md -------------------------------------------------------------------------------- /docs/cn/sharding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/sharding.md -------------------------------------------------------------------------------- /docs/cn/signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/cn/signals.md -------------------------------------------------------------------------------- /docs/en/advanced_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/advanced_options.md -------------------------------------------------------------------------------- /docs/en/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/basic.md -------------------------------------------------------------------------------- /docs/en/burst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/burst.md -------------------------------------------------------------------------------- /docs/en/command_line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/command_line.md -------------------------------------------------------------------------------- /docs/en/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/config.md -------------------------------------------------------------------------------- /docs/en/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/content.md -------------------------------------------------------------------------------- /docs/en/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/error.md -------------------------------------------------------------------------------- /docs/en/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/event.md -------------------------------------------------------------------------------- /docs/en/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/getting-started.md -------------------------------------------------------------------------------- /docs/en/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/logging.md -------------------------------------------------------------------------------- /docs/en/practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/practices.md -------------------------------------------------------------------------------- /docs/en/process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/process.md -------------------------------------------------------------------------------- /docs/en/process_health.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/process_health.md -------------------------------------------------------------------------------- /docs/en/rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/rpc.md -------------------------------------------------------------------------------- /docs/en/sharding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/sharding.md -------------------------------------------------------------------------------- /docs/en/signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/docs/en/signals.md -------------------------------------------------------------------------------- /example/event/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/event/README.md -------------------------------------------------------------------------------- /example/event/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/event/bootstrap.php -------------------------------------------------------------------------------- /example/event/bootstrap_subscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/event/bootstrap_subscriber.php -------------------------------------------------------------------------------- /example/event/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/event/config.yml -------------------------------------------------------------------------------- /example/event/dispatch_event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/event/dispatch_event.php -------------------------------------------------------------------------------- /example/exception/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/exception/README.md -------------------------------------------------------------------------------- /example/exception/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/exception/config.yml -------------------------------------------------------------------------------- /example/exception/message_execute_timeout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/exception/message_execute_timeout.php -------------------------------------------------------------------------------- /example/invoke.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke.php -------------------------------------------------------------------------------- /example/invoke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/README.md -------------------------------------------------------------------------------- /example/invoke/config.yml: -------------------------------------------------------------------------------- 1 | queues: 2 | - hight 3 | concurrency: 1 -------------------------------------------------------------------------------- /example/invoke/invoke_no_reply.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/invoke_no_reply.php -------------------------------------------------------------------------------- /example/invoke/invoke_no_reply_exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/invoke_no_reply_exception.php -------------------------------------------------------------------------------- /example/invoke/invoke_no_reply_exception_to_queue_high.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/invoke_no_reply_exception_to_queue_high.php -------------------------------------------------------------------------------- /example/invoke/invoke_no_reply_to_queue_high.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/invoke_no_reply_to_queue_high.php -------------------------------------------------------------------------------- /example/invoke/rpc_sync.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/rpc_sync.php -------------------------------------------------------------------------------- /example/invoke/rpc_sync_to_queue_high.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/invoke/rpc_sync_to_queue_high.php -------------------------------------------------------------------------------- /example/memory_leak/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/memory_leak/bootstrap.php -------------------------------------------------------------------------------- /example/memory_leak/config.yml: -------------------------------------------------------------------------------- 1 | memory_limit: 20m 2 | daemonize: true -------------------------------------------------------------------------------- /example/memory_leak/memory_leak.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/example/memory_leak/memory_leak.php -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/index.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/K.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/K.php -------------------------------------------------------------------------------- /src/MQK/Command/AbstractCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/AbstractCommand.php -------------------------------------------------------------------------------- /src/MQK/Command/InvokeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/InvokeCommand.php -------------------------------------------------------------------------------- /src/MQK/Command/InvokeCommand/PosixProduceWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/InvokeCommand/PosixProduceWorker.php -------------------------------------------------------------------------------- /src/MQK/Command/InvokeCommand/Produce.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/InvokeCommand/Produce.php -------------------------------------------------------------------------------- /src/MQK/Command/InvokeCommand/WindowsProduceWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/InvokeCommand/WindowsProduceWorker.php -------------------------------------------------------------------------------- /src/MQK/Command/MonitorCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/MonitorCommand.php -------------------------------------------------------------------------------- /src/MQK/Command/RunCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/RunCommand.php -------------------------------------------------------------------------------- /src/MQK/Command/StopCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Command/StopCommand.php -------------------------------------------------------------------------------- /src/MQK/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Config.php -------------------------------------------------------------------------------- /src/MQK/Error/DefaultErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Error/DefaultErrorHandler.php -------------------------------------------------------------------------------- /src/MQK/Error/ErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Error/ErrorHandler.php -------------------------------------------------------------------------------- /src/MQK/Event/ConfigEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Event/ConfigEvent.php -------------------------------------------------------------------------------- /src/MQK/Event/MQKEventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Event/MQKEventDispatcher.php -------------------------------------------------------------------------------- /src/MQK/Example/ExampleEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Example/ExampleEvent.php -------------------------------------------------------------------------------- /src/MQK/Example/ExampleSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Example/ExampleSubscriber.php -------------------------------------------------------------------------------- /src/MQK/Exception/EmptyQueueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Exception/EmptyQueueException.php -------------------------------------------------------------------------------- /src/MQK/Exception/SkipFailureRegistryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Exception/SkipFailureRegistryException.php -------------------------------------------------------------------------------- /src/MQK/Health/HealthReporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Health/HealthReporter.php -------------------------------------------------------------------------------- /src/MQK/Health/HealthReporterRedis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Health/HealthReporterRedis.php -------------------------------------------------------------------------------- /src/MQK/Health/WorkerHealth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Health/WorkerHealth.php -------------------------------------------------------------------------------- /src/MQK/Helper/ByteSize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Helper/ByteSize.php -------------------------------------------------------------------------------- /src/MQK/Logging/Handlers/StreamHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Logging/Handlers/StreamHandler.php -------------------------------------------------------------------------------- /src/MQK/MQKApplication.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/MQKApplication.php -------------------------------------------------------------------------------- /src/MQK/OSDetect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/OSDetect.php -------------------------------------------------------------------------------- /src/MQK/Queue/Invoke.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Invoke.php -------------------------------------------------------------------------------- /src/MQK/Queue/Invokes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Invokes.php -------------------------------------------------------------------------------- /src/MQK/Queue/Message/MessageDAO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Message/MessageDAO.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageFactory/MessageInvokableFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageFactory/MessageInvokableFactory.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageFactory/MessageInvokableSyncFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageFactory/MessageInvokableSyncFactory.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageFactory/MessageInvokableSyncReplyFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageFactory/MessageInvokableSyncReplyFactory.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageInvokable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageInvokable.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageInvokableSync.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageInvokableSync.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageInvokableSyncController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageInvokableSyncController.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageInvokableSyncReply.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageInvokableSyncReply.php -------------------------------------------------------------------------------- /src/MQK/Queue/MessageInvokableSyncWacther.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/MessageInvokableSyncWacther.php -------------------------------------------------------------------------------- /src/MQK/Queue/Nothing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Nothing.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/Command/CreateRouterEntryCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/Command/CreateRouterEntryCommand.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/DTO/RouterEntryDTO.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/DTO/RouterEntryDTO.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/Impl/NotificationCenterImpl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/Impl/NotificationCenterImpl.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/Impl/OutboundServiceFacadeImpl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/Impl/OutboundServiceFacadeImpl.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/Impl/OutboundServiceImpl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/Impl/OutboundServiceImpl.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/NotificationCenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/NotificationCenter.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/OutboundRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/OutboundRouter.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/OutboundService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/OutboundService.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/OutboundServiceFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/OutboundServiceFacade.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/Redis/RouterEntryRepositoryRedis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/Redis/RouterEntryRepositoryRedis.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/RouterEntry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/RouterEntry.php -------------------------------------------------------------------------------- /src/MQK/Queue/Outbound/RouterEntryRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/Outbound/RouterEntryRepository.php -------------------------------------------------------------------------------- /src/MQK/Queue/QueueRegistry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/QueueRegistry.php -------------------------------------------------------------------------------- /src/MQK/Queue/RedisHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/RedisHelper.php -------------------------------------------------------------------------------- /src/MQK/Queue/TestQueueCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Queue/TestQueueCollection.php -------------------------------------------------------------------------------- /src/MQK/Registry.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Registry.php -------------------------------------------------------------------------------- /src/MQK/Runner/PosixRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Runner/PosixRunner.php -------------------------------------------------------------------------------- /src/MQK/Runner/Runner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Runner/Runner.php -------------------------------------------------------------------------------- /src/MQK/Runner/RunnerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Runner/RunnerTrait.php -------------------------------------------------------------------------------- /src/MQK/Runner/WindowsRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Runner/WindowsRunner.php -------------------------------------------------------------------------------- /src/MQK/SearchExpiredMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/SearchExpiredMessage.php -------------------------------------------------------------------------------- /src/MQK/System.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/System.php -------------------------------------------------------------------------------- /src/MQK/Test/Calculator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Test/Calculator.php -------------------------------------------------------------------------------- /src/MQK/Time.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Time.php -------------------------------------------------------------------------------- /src/MQK/Worker/ConsumerExecutorWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/ConsumerExecutorWorker.php -------------------------------------------------------------------------------- /src/MQK/Worker/ConsumerExecutorWorkerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/ConsumerExecutorWorkerFactory.php -------------------------------------------------------------------------------- /src/MQK/Worker/ConsumerWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/ConsumerWorker.php -------------------------------------------------------------------------------- /src/MQK/Worker/ConsumerWorkerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/ConsumerWorkerFactory.php -------------------------------------------------------------------------------- /src/MQK/Worker/DequeueWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/DequeueWorker.php -------------------------------------------------------------------------------- /src/MQK/Worker/EmptyWorker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/EmptyWorker.php -------------------------------------------------------------------------------- /src/MQK/Worker/EmptyWorkerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/Worker/EmptyWorkerFactory.php -------------------------------------------------------------------------------- /src/MQK/YamlConfigProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/src/MQK/YamlConfigProcessor.php -------------------------------------------------------------------------------- /test/KTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/KTest.php -------------------------------------------------------------------------------- /test/MQK/CaseConverionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/CaseConverionTest.php -------------------------------------------------------------------------------- /test/MQK/ExpiredFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/ExpiredFinderTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/ComplexEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/ComplexEvent.php -------------------------------------------------------------------------------- /test/MQK/Queue/Message/MessageDAOTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/Message/MessageDAOTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/MessageInvokableSyncTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/MessageInvokableSyncTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/Outbound/HttpMessageTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/Outbound/HttpMessageTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/Outbound/RouterEntryRepositoryRedisTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/Outbound/RouterEntryRepositoryRedisTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/RedisQueueCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/RedisQueueCollectionTest.php -------------------------------------------------------------------------------- /test/MQK/Queue/RedisQueueTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Queue/RedisQueueTest.php -------------------------------------------------------------------------------- /test/MQK/RedisTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/RedisTestCase.php -------------------------------------------------------------------------------- /test/MQK/RunCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/RunCommandTest.php -------------------------------------------------------------------------------- /test/MQK/RunnerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/RunnerTest.php -------------------------------------------------------------------------------- /test/MQK/Worker/ConsumerExectorFactoryWorkerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Worker/ConsumerExectorFactoryWorkerTest.php -------------------------------------------------------------------------------- /test/MQK/Worker/WorkerConsumerExecutorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Worker/WorkerConsumerExecutorTest.php -------------------------------------------------------------------------------- /test/MQK/Worker/WorkerConsumerFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Worker/WorkerConsumerFactoryTest.php -------------------------------------------------------------------------------- /test/MQK/Worker/WorkerConsumerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/Worker/WorkerConsumerTest.php -------------------------------------------------------------------------------- /test/MQK/YamlConfigProcessTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/YamlConfigProcessTest.php -------------------------------------------------------------------------------- /test/MQK/YamlConfigProcessorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/MQK/YamlConfigProcessorTest.php -------------------------------------------------------------------------------- /test/RedisTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/RedisTest.php -------------------------------------------------------------------------------- /test/SerializerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/SerializerTest.php -------------------------------------------------------------------------------- /test/TestQueueCollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/TestQueueCollectionTest.php -------------------------------------------------------------------------------- /test/TimeoutFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/TimeoutFinderTest.php -------------------------------------------------------------------------------- /test/WorkerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/WorkerTest.php -------------------------------------------------------------------------------- /test/dequeue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imcj/mqk/HEAD/test/dequeue.php --------------------------------------------------------------------------------