我正在尝试根据存储为本地条目 (key=mapping_id_ep_v1.xml) 的 XML 片段中的信息来路由消息。用于查找正确端点的 id,它是消息正文的一部分。
这是用于将 id 映射到端点的 XML 片段:
<mappings>
<mapping id="ep_1">http://localhost:8280/services/ep_1</mapping>
<mapping id="ep_2">http://localhost:8280/services/ep_2</mapping>
<mapping id="ep_3">http://localhost:8280/services/ep_3</mapping>
<mappings>
我使用以下语句从正文中检索 id 以查找端点:
<property name="LOOK-UP" expression="//controleFile/id" />
我可以按顺序使用以下条目将 XML 文件加载到属性文件中:
<property name="MAPPING" expression="get-property('mapping_id_ep_v1.xml')" />
我使用以下语句记录该属性:
<log level="custom">
<property name="Look-up" expression="get-property('LOOK-UP')" />
<property name="Mapping" expression="get-property('MAPPING')" />
</log>
到目前为止,一切都很好。我无法弄清楚如何从 MAPPING 属性中检索正确的端点。任何人都可以帮忙吗?