[Backlogmanager] [FIWARE-JIRA] (HELP-13274) [fiware-stackoverflow] How to remove the following character " /" from service path

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Tue Jan 16 15:13:00 CET 2018


     [ https://jira.fiware.org/browse/HELP-13274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez reassigned HELP-13274:
-------------------------------------

    Assignee: Joaquín Salvachúa 

> [fiware-stackoverflow] How to remove the following character "/" from service path
> --------------------------------------------------------------------------------------------
>
>                 Key: HELP-13274
>                 URL: https://jira.fiware.org/browse/HELP-13274
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Joaquín Salvachúa 
>              Labels: fiware, fiware-cygnus, mongodb
>
> Created question in FIWARE Q/A platform on 13-12-2017 at 11:12
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/47790426/how-to-remove-the-following-character-from-service-path
> +Question:+
> How to remove the following character "/" from service path
> +Description:+
> Good Morning!
> Currently I have set up my structure in Fiware saving my historical records in MongoDB, for this I have been using Mlab as a hosting.
> I attache the configuration file of my agent, the problem comes in that due to the mandatory character "/" of the service path I can not access the generated historical data, since it is a character not allowed for collections in MongoDB.
> agent_1.conf
> cygnus-ngsi.sources = http-source
> cygnus-ngsi.sinks = mongo-sink
> cygnus-ngsi.channels = mongo-channel
> cygnus-ngsi.sources.http-source.channels = mongo-channel
> cygnus-ngsi.sources.http-source.type = org.apache.flume.source.http.HTTPSource
> cygnus-ngsi.sources.http-source.port = 5050
> cygnus-ngsi.sources.http-source.handler = com.telefonica.iot.cygnus.handlers.NGSIRestHandler
> cygnus-ngsi.sources.http-source.handler.notification_target = /notify
> cygnus-ngsi.sources.http-source.handler.default_service = default
> cygnus-ngsi.sources.http-source.handler.default_service_path = /sevilla
> cygnus-ngsi.sources.http-source.handler.events_ttl = 2
> cygnus-ngsi.sources.http-source.interceptors = ts
> cygnus-ngsi.sources.http-source.interceptors.ts.type = timestamp
> cygnus-ngsi.sinks.mongo-sink.type = com.telefonica.iot.cygnus.sinks.NGSIMongoSink
> cygnus-ngsi.sinks.mongo-sink.channel = mongo-channel
> cygnus-ngsi.sinks.mongo-sink.enable_encoding = false
> cygnus-ngsi.sinks.mongo-sink.enable_grouping = false
> cygnus-ngsi.sinks.mongo-sink.enable_name_mappings = false
> cygnus-ngsi.sinks.mongo-sink.enable_lowercase = false
> cygnus-ngsi.sinks.mongo-sink.data_model = dm-by-service-path
> cygnus-ngsi.sinks.mongo-sink.attr_persistence = row
> cygnus-ngsi.sinks.mongo-sink.mongo_hosts = ds******.mlab.com:35866
> cygnus-ngsi.sinks.mongo-sink.mongo_username = my_user
> cygnus-ngsi.sinks.mongo-sink.mongo_password = ********
> cygnus-ngsi.sinks.mongo-sink.db_prefix = sth_
> cygnus-ngsi.sinks.mongo-sink.collection_prefix = sth_
> cygnus-ngsi.sinks.mongo-sink.batch_size = 1
> cygnus-ngsi.sinks.mongo-sink.batch_timeout = 30
> cygnus-ngsi.sinks.mongo-sink.batch_ttl = 10
> cygnus-ngsi.sinks.mongo-sink.data_expiration = 0
> cygnus-ngsi.sinks.mongo-sink.collections_size = 0
> cygnus-ngsi.sinks.mongo-sink.max_documents = 0
> cygnus-ngsi.sinks.mongo-sink.ignore_white_spaces = true
> cygnus-ngsi.channels.mongo-channel.type = com.telefonica.iot.cygnus.channels.CygnusMemoryChannel
> cygnus-ngsi.channels.mongo-channel.capacity = 1000
> cygnus-ngsi.channels.mongo-channel.transactionCapacity = 100
> Is there any way for Cygnus to remove the "/" character from the service path?
> Error: http://www.subirimagenes.com/imagedata.php?url=http://s2.subirimagenes.com/imagen/9827048captura-de-pantalla.png
> SOLUTION: You just have to change the enconding to true in the agent configuration
> cygnus-ngsi.sinks.mongo-sink.enable_encoding = true
> Thank you very much!



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy