update php-amqplib

This commit is contained in:
aynsix
2020-05-15 17:30:41 +03:00
parent 0b45ae377c
commit c54a062c64
4 changed files with 208 additions and 166 deletions

View File

@@ -134,7 +134,7 @@
"box/spout": "^2.7", "box/spout": "^2.7",
"paragonie/random-lib": "^2.0", "paragonie/random-lib": "^2.0",
"czproject/git-php": "^3.17", "czproject/git-php": "^3.17",
"php-amqplib/php-amqplib": "2.9" "php-amqplib/php-amqplib": "^2.9"
}, },
"require-dev": { "require-dev": {
"mikey179/vfsstream": "~1.5", "mikey179/vfsstream": "~1.5",

35
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "1fda2bd48bdb1ad3a2cf0bfca723d775", "content-hash": "d986d21a2ad9125f83251d4c3943ffd7",
"packages": [ "packages": [
{ {
"name": "alchemy-fr/tcpdf-clone", "name": "alchemy-fr/tcpdf-clone",
@@ -5147,22 +5147,26 @@
}, },
{ {
"name": "php-amqplib/php-amqplib", "name": "php-amqplib/php-amqplib",
"version": "v2.9.0", "version": "v2.11.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/php-amqplib/php-amqplib.git", "url": "https://github.com/php-amqplib/php-amqplib.git",
"reference": "08d105d6b69ff4d8fa4fe090c49afdc568a5665b" "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/08d105d6b69ff4d8fa4fe090c49afdc568a5665b", "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/6353c5d2d3021a301914bc6566e695c99cfeb742",
"reference": "08d105d6b69ff4d8fa4fe090c49afdc568a5665b", "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-bcmath": "*", "ext-mbstring": "*",
"ext-sockets": "*", "ext-sockets": "*",
"php": ">=5.4.0" "php": ">=5.6.3",
"phpseclib/phpseclib": "^2.0.0"
},
"conflict": {
"php": "7.4.0 - 7.4.1"
}, },
"replace": { "replace": {
"videlalvaro/php-amqplib": "self.version" "videlalvaro/php-amqplib": "self.version"
@@ -5170,14 +5174,13 @@
"require-dev": { "require-dev": {
"ext-curl": "*", "ext-curl": "*",
"nategood/httpful": "^0.2.20", "nategood/httpful": "^0.2.20",
"phpdocumentor/phpdocumentor": "^2.9", "phpunit/phpunit": "^5.7|^6.5|^7.0",
"phpunit/phpunit": "^4.8",
"squizlabs/php_codesniffer": "^2.5" "squizlabs/php_codesniffer": "^2.5"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "2.8-dev" "dev-master": "2.11-dev"
} }
}, },
"autoload": { "autoload": {
@@ -5194,11 +5197,6 @@
"name": "Alvaro Videla", "name": "Alvaro Videla",
"role": "Original Maintainer" "role": "Original Maintainer"
}, },
{
"name": "John Kelly",
"email": "johnmkelly86@gmail.com",
"role": "Maintainer"
},
{ {
"name": "Raúl Araya", "name": "Raúl Araya",
"email": "nubeiro@gmail.com", "email": "nubeiro@gmail.com",
@@ -5208,6 +5206,11 @@
"name": "Luke Bakken", "name": "Luke Bakken",
"email": "luke@bakken.io", "email": "luke@bakken.io",
"role": "Maintainer" "role": "Maintainer"
},
{
"name": "Ramūnas Dronga",
"email": "github@ramuno.lt",
"role": "Maintainer"
} }
], ],
"description": "Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.", "description": "Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.",
@@ -5217,7 +5220,7 @@
"queue", "queue",
"rabbitmq" "rabbitmq"
], ],
"time": "2019-03-22T16:02:15+00:00" "time": "2020-05-13T13:56:11+00:00"
}, },
{ {
"name": "php-ffmpeg/php-ffmpeg", "name": "php-ffmpeg/php-ffmpeg",

View File

@@ -107,6 +107,7 @@ class SubdefCreationWorker implements WorkerInterface
$em->rollback(); $em->rollback();
} }
try {
$this->subdefGenerator->setLogger($this->logger); $this->subdefGenerator->setLogger($this->logger);
$this->subdefGenerator->generateSubdefs($record, $wantedSubdef); $this->subdefGenerator->generateSubdefs($record, $wantedSubdef);
@@ -158,6 +159,24 @@ class SubdefCreationWorker implements WorkerInterface
} }
} }
} }
} catch (\Exception $e) {
$payload = [
'message_type' => MessagePublisher::SUBDEF_CREATION_TYPE,
'payload' => $payload
];
$this->messagePublisher->publishMessage($payload, MessagePublisher::DELAYED_SUBDEF_QUEUE);
$em->beginTransaction();
try {
$workerRunningJob->setStatus(WorkerRunningJob::FINISHED);
$em->persist($workerRunningJob);
$em->flush();
$em->commit();
} catch (\Exception $e) {
$em->rollback();
}
}
// update elastic // update elastic
$this->indexer->flushQueue(); $this->indexer->flushQueue();

View File

@@ -107,6 +107,7 @@ class WriteMetadatasWorker implements WorkerInterface
$em->rollback(); $em->rollback();
} }
try {
$record = $databox->get_record($recordId); $record = $databox->get_record($recordId);
$subdef = $record->get_subdef($payload['subdefName']); $subdef = $record->get_subdef($payload['subdefName']);
@@ -246,6 +247,25 @@ class WriteMetadatasWorker implements WorkerInterface
)); ));
} }
} catch(\Exception $e) {
$payload = [
'message_type' => MessagePublisher::WRITE_METADATAS_TYPE,
'payload' => $payload
];
$this->messagePublisher->publishMessage($payload, MessagePublisher::DELAYED_METADATAS_QUEUE);
$em->beginTransaction();
try {
$workerRunningJob->setStatus(WorkerRunningJob::FINISHED);
$em->persist($workerRunningJob);
$em->flush();
$em->commit();
} catch (\Exception $e) {
$em->rollback();
}
}
// tell that we have finished to work on this file // tell that we have finished to work on this file
$em->beginTransaction(); $em->beginTransaction();
try { try {