在通道 A中,我将 XML 作为输入。下面提到的传入 XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bookstore>
<books>
<book>
<title>SpringInAction</title>
<NoOfCopies>10</NoOfCopies>
</book>
<book>
<title>HibernateInAction</title>
<NoOfCopies>8</NoOfCopies>
</book>
<book>
<title>JSFInAction</title>
<NoOfCopies>5</NoOfCopies>
</book>
<book>
<title>StrutsInAction</title>
<NoOfCopies>9</NoOfCopies>
</book>
<book>
<title>JSPInAction</title>
<NoOfCopies>4</NoOfCopies>
</book>
</books>
</bookstore>
我在 Source 的 Edit Transformer 中解析这个 XML 并制作 JavaScript 对象并将这个 JavaScript 对象放入一个通道映射中,如下所示:
var book=new Object();
book.title = msg['books']['book'][0]['title'].toString();
book.copies = msg['books']['book'][0]['NoOfCopies'].toString();
logger.info("book "+book);
channelMap.put("book",book);
现在我想将此 JavaScript 对象从通道 A和通道 B的目的地传递给其他通道B此 JavaScript 对象作为输入,然后进行其余的处理。在 Mirth 中是否可能?
我正在使用 Mirth 版本 2.2.1.5861。