首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PERSEO_NOTICES_PATH='/notices',PERSEO_ rules _PATH='/rules‘从Cep创建订阅2 Orion &如何在Orion和Cep之间通知规则和订阅

PERSEO_NOTICES_PATH='/notices',PERSEO_ rules _PATH='/rules‘从Cep创建订阅2 Orion &如何在Orion和Cep之间通知规则和订阅
EN

Stack Overflow用户
提问于 2019-05-09 22:12:22
回答 2查看 109关注 0票数 1

我想创建一个从PERSEO CEP到Orion CB的订阅,以便当属性更改时Perseo Cep抛出一个规则。如何使用这3个指令:- PERSEO_NOTICES_PATH='/notices',- PERSEO_RULES_PATH='/rules‘- MAX_AGE

In - MAX_AGE,我想把它设置为永远,或者很多年。

perseo-core:镜像: fiware/perseo-core主机名: perseo-core container_name: fiware-perseo-core depends_on:- mongo-db - orion网络:- smartcity端口:- "8080:8080“环境:- PERSEO_FE_URL=http://perseo-fe:9090 - MAX_AGE=9999

perseo-front:

图片来源: telefonicaiot/perseo-fe

代码语言:javascript
复制
image: fiware/perseo
hostname: perseo-fe
container_name: fiware-perseo-fe
networks:
    - smartcity
ports:
    - "9090:9090"
depends_on:
     - perseo-core
environment:
    - PERSEO_ENDPOINT_HOST=perseo-core
    - PERSEO_ENDPOINT_PORT=8080
    - PERSEO_MONGO_HOST=mongo-db
    - PERSEO_MONGO_URL=http://mongo-db:27017
    - PERSEO_MONGO_ENDPOINT=mongo-db:27017 
    - PERSEO_ORION_URL=http://orion:1026/
    - PERSEO_LOG_LEVEL=debug
    - PERSEO_CORE_URL=http://perseo-core:8080
    - PERSEO_SMTP_SECURE=true
    - PERSEO_MONGO_USER:"root"
    - PERSEO_MONGO_PASSWORD:"example"
    - PERSEO_SMTP_HOST=x
    - PERSEO_SMTP_PORT=25
    - PERSEO_SMTP_AUTH_USER=x
    - PERSEO_SMTP_AUTH_PASS=x
    - PERSEO_NOTICES_PATH='/notices'
    - PERSEO_RULES_PATH='/rules'
EN

回答 2

Stack Overflow用户

发布于 2019-05-17 04:13:50

您可以在NGSIv2 API walkthrough中找到有关CB订阅的基本信息,并在NGSIv2 Specification (“订阅”部分)中找到完整的详细信息。

在这种情况下,您必须将对应于Perseo的通知端点设置为通知端点。考虑到上面针对PERSEO_ENDPOINT_PORTPERSEO_NOTICES_PATH的配置,应该是这样的:

代码语言:javascript
复制
  ...
  "notification": {
    "http": {
      "url": "http://<perseohost>:8080/notices"
    },
  ...

编辑:可能的端口是9090而不是8080。不完全确定(9090可能是Perseo FE中的端口,/notices正在侦听,而8080是Perseo FE用于与Perseo Core联系的端口)

票数 1
EN

Stack Overflow用户

发布于 2019-05-22 17:41:39

在规则创建过程中,当我发送规则时,我使用了http://perseo-coreip:8080/perseo-core/rules,但它并不正确。

正确的做法是:http://perseo-fe-ip:9090/rules,这样它就可以工作了。

将规则存储在mongodb中,并正确触发规则。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56061395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档