Closed danijelakrstic closed 2 years ago
I am having exactly the same problem in my project. There is no problem with my data updates on Orion. In addition, I also see that Orion sends the necessary subscription payload to Draco with every update.
When I persist the same data on MongoDB using STH Comet, I get the result I want. There may be a problem with Draco itself or with the NGSItoMongo processor. I'll be following for issue updates.
It seems to be a bug, from the Draco team we are going to check this issue and try to solve it as soon as possible.
Please let us know of any changes. We should use Draco in the project, so we have to find a solution as soon as possible. Thank you very much in advance.
Hi @danijelakrstic
In the new version of Draco 2.1.0 this bug is fixed. You can check the code in the official repository. The release link is https://github.com/ging/fiware-draco/releases/tag/2.1.0
Additionally, you can use the docker image available for this release by pulling it using docker pull ging/fiware-draco:2.1.0.
You can also use the Mongo-Tutorial template available inside of Draco where you have preconfigured the processors needed to persist in MongoDB.
One thing that you have to consider is that the new version of Draco is aligned with the 1.15.3 version of NiFi in where you need first to log in for access to the Web UI using the default credentials (user: admin, password: pass1234567890). You can check the official documentation for more information about it https://fiware-draco.readthedocs.io/en/latest/
Thank you for your work. Great!
I am trying to save historical context data in Mongo, but without success. Only the first payload sent to Draco is saved to MongoDB for historical data, but Mongo does not react to attribute updates. Versions used for the test: Orion-LD version 0.8.0 and Orion 3.4, Mongo version 4.4, Draco version 1.3.6. I tested it also with the 3.4 version of Mongo and the behavior is the same.
When I tested the processors for Mysql database there were no problems.
Can you, please, help me to fix a problem?
Below are the steps I performed:
Create a Draco subscription:
Create an entity:
Overwrite the value of an attribute value:
LISTEN_HTTP PROCESSOR:
NGSITOMONGO PROCESSOR:
Template:
MongoDB: