我在試圖在Studio中運行Cast Iron編排時遇到問題。當我單獨保留默認堆大小(512MB)時,作業凍結在大約39K條記錄上。當我將堆加倍到1024MB(最大)時,它會在80K記錄中凍結。所以很明顯,每當循環運行時,工作都會保留一些東西。但什麼類型的循環活動在循環之間保留數據?Cast Iron編排內存泄漏
我在這裏包含了我的編排的圖像,以顯示這個工作看起來有多簡單。只有一個JavaScript函數用於翻譯值(在Read XML活動中)。這是我寫的只使用局部變量的自定義函數(假設可能存在函數之間的某種共享範圍 - 我對此表示懷疑)。Here it is.
更新活動也是一個Insert(這是Cast Iron 6.4)。
有沒有關於這些步驟之一保留變量的步驟?我正在重用相同的循環變量,它只是翻譯的XML文件的一段(「項目」)。
my orchestration http://www.columbia.edu/~dm2241/membersJob.png
下面是我的會員循環值的xsd:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 (x64) (http://www.altova.com) by Colin MacAllister (Columbia Business School) -->
<!--W3C Schema generated by XMLSpy v2012 (x64) (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="rss">
<xs:complexType>
<xs:sequence>
<xs:element name="channel" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="link">
<xs:simpleType>
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
</xs:element>
<xs:element name="description" type="xs:string"/>
<xs:element name="pubDate">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="generator">
<xs:simpleType>
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
</xs:element>
<xs:element name="language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="en"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="cgId" type="xs:unsignedInt"/>
<xs:element name="firstName">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="lastName">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="email">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="accountType">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="member" type="xs:unsignedInt"/>
<xs:element name="officer" type="xs:unsignedInt"/>
<xs:element name="officerPosition">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="activeOfficer" type="xs:unsignedInt"/>
<xs:element name="membershipEndDate" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" use="required">
<xs:simpleType>
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>