假设一个Property Schema中存在两个属性f1,f2。假设f1来源于Document XSD的field值,f2属于MessageContextPropertyBase类型。
如果设置f1,f2属性的"Sensitive Infomation"属性值为"true"。f2在接收管道中提升并填充值。在编排中测试的结果如下:
f1的"Sensitive Infomation"属性值为"true"导致的结果是:编排编译通过,但部署失败。系统给出的解释是不能把"Sensitive Infomation"为"true"的属性与Promote Property关联起来。
f2的"Sensitive Infomation"属性值为"true"导致的结果是:编译,部署均成功。结果是在接受管道promote f2是无法load对应属性XSD中的property(可能是被屏蔽掉了,系统不会为这个属性产生相应的类,类似与Java中易失属性的序列化机制???)。
无法真的这样,这个属性设置对系统设计的作用在哪里呢???