【问题标题】:how to set password for wso2 dblookup mediator from property?如何从属性设置 wso2 dblookup 调解器的密码?
【发布时间】:2022-01-11 00:28:44
【问题描述】:

我正在研究可以立即更改其密码的外部数据库。 所以我正在尝试从属性中设置密码。 或至少通过注册表(如果可能,请附上任何示例或步骤)。

这是中介 xml:

 <dblookup>
            <connection>
                <pool>
                    <driver>com.mysql.jdbc.Driver</driver>
                    <url>jdbc:mysql://localhost:3306/school_db</url>
                    <user>root</user>
                    <password>root</password>
                </pool>
            </connection>
            <statement>
                <sql><![CDATA[select * from students]]></sql>
                <result column="grade" name="grade"/>
            </statement>
        </dblookup>

【问题讨论】:

    标签: wso2 wso2esb esb wso2mi


    【解决方案1】:

    您可以将 DBlookup 中介配置添加到注册表。请参考以下示例配置 [1]。

    <dblookup xmlns="http://ws.apache.org/ns/synapse">
    <connection>
        <pool>
            <password key="conf:/repository/esb/password"/>
            <driver key="conf:/repository/esb/driver"/>
            <url key="conf:/repository/esb/url"/>
            <user key="conf:/repository/esb/username"/>
        </pool>
    </connection>
    </dblookup>
    

    [1]-https://docs.wso2.com/display/EI660/DBLookup+Mediator+#d5782bec440d44ae9de95dc569d308ea

    【讨论】:

    • 我做了本地入口注册表但是它不起作用,我应该如何做注册表?
    • 我读取了本地条目,但现在我需要从 env 变量中读取。我怎么能这样做?
    • 注入环境变量仅支持少数服务。好像不支持dblookup mediator [1]-docs.wso2.com/display/EI660/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多