zoukankan      html  css  js  c++  java
  • ESB自定义配置文件

    问题:开发的esb需要建立系统和通道,在不同开发环境下需要分别建立系统和通道。为了解决这个问题,就要用到ESB的自定义配置管理,将配置信息同步到数据库中。下面介绍一下具体步骤:

    一、编写配置文件conf.py。主要包含以下三个变量

    1、SYSTEM_DOC_CATEGORY: 文档分类,指定系统在API文档中所属的文档分类

    # 文档分类
    SYSTEM_DOC_CATEGORY = [
        {
            'label': u'管理工具',
            # 展示优先级,范围 [1, 10000],数字小的展示在前面
            'priority': 100,
            # 文档分类下的系统名
            'systems': ['TSF']
        }
    ] 

    2、SYSTEMS: 系统信息,对应管理端的系统管理

    # 系统
    SYSTEMS = [
        {
            # 系统名称
            'name': 'TSF',
            # 系统标签
            'label': u'xxxx',
            # 系统接口负责人
            'interface_admin': 'admin',
            # 执行类超时时长
            'execute_timeout': 30,
            # 查询类超时时长
            'query_timeout': 30,
            # 备注
            'remark': u'xxxx'
        }
    ]

    3、CHANNELS: 组件通道信息,对应管理端的通道管理

    注意:通道名称,所属系统,API类型通过组件模块自动获取

    # 组件通道
    CHANNELS = [
        # 通道路径
        ('/tsf/post_test/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.post_test'
        }),
        ('/tsf/get_test/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.get_test'
        }),
        ('/tsf/test3/', {
            # 对应组件代码
            'comp_codename': 'generic.tsf.test3'
        })
    ]

    二、找到配置文件进行修改,地址:[install_path]/open_paas/esb/components/generic/apis/conf.py

    1、进入服务器

    ssh root@1.1.1.1

    2、找到conf.py文件,并修改

    查找:
    cd /data/bkee/open_paas/esb/components/generic/apis/
    
    查看:
    vi conf.py

     3、将第一步中编写的内容放入conf.py里,保存退出即可。

    三、同步配置到数据库

    注意:必须先部署esb,再同步配置信息,否则通道配置信息拿不到

    workon esb
    # 默认情况,当部分配置与数据库中数据不一致时,显示差别信息;
    # --force,配置与数据库中数据不一致时,强制将配置更新到数据库
    python manage.py sync_system_and_channel_data [--force]

    运行结果:

     四、同步成功后,就可以在系统管理和通道管理里看到相关信息。

    系统:

    通道:

  • 相关阅读:
    Eclipse+Pydev +Django搭建开发环境时容易出错的几点
    小白对于数据库的初步理解
    个人PC搭建自己的虚拟服务器
    xss 学习(一)
    python爬虫学习(一)
    php常用函数
    sqlmap基础命令
    metinfo 5.3.19 管理员密码重置
    nmap常用命令
    Web安全开发手册
  • 原文地址:https://www.cnblogs.com/wangyingblock/p/11459572.html
Copyright © 2011-2022 走看看