Open
Conversation
added 5 commits
June 13, 2019 12:54
* Provided console command to publish dummy messages: `console queue:publish-messages -a 100` * To run middleware process run this command: `console middleware:process:run -p RABBIT_MQ_INPUT` * If there is no messages process is waiting for messages for a configured time then terminated or procceed
dereuromark
reviewed
Jun 14, 2019
m7moud
reviewed
Jul 19, 2019
| $this->setName(static::COMMAND_NAME) | ||
| ->setDescription(static::DESCRIPTION); | ||
|
|
||
| $this->addOption( |
There was a problem hiding this comment.
Options are optional and value can be required InputOption::VALUE_REQUIRED but in this case, the option is not optional, it will throw an exception because publishMessages expects a value, if you want to keep it as an option, you have to add a default value or make it an argument.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ticket: https://spryker.atlassian.net/browse/SM-207
Set up a middleware process which reads data from RabbitMq message and writes them into json file.
Also, implemented realtime-like behavior when messages queue is empty process waits till messages appear or a timeout is out.
Created console command to publish dummy messages:
console queue:publish-messages -a 100- where 100 is the amount of dummy messages.To run middleware process run this command:
console middleware:process:run -p RABBIT_MQ_INPUTRequired precondition:
composer installconsole transfer:generate