<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:09:36 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-5685] Have multiple threads applying oplog ops</title>
                <link>https://jira.mongodb.org/browse/SERVER-5685</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description></description>
                <environment></environment>
        <key id="36963">SERVER-5685</key>
            <summary>Have multiple threads applying oplog ops</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="milkie@mongodb.com">Eric Milkie</assignee>
                                    <reporter username="kristina">Kristina Chodorow</reporter>
                        <labels>
                    </labels>
                <created>Mon, 23 Apr 2012 15:57:31 +0000</created>
                <updated>Tue, 9 Jul 2013 01:37:03 +0000</updated>
                            <resolved>Thu, 21 Jun 2012 20:10:16 +0000</resolved>
                                                    <fixVersion>2.1.2</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="135888" author="auto" created="Fri, 22 Jun 2012 21:24:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-22T14:23:44-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; don&apos;t block for 1 second in peek() calls&lt;/p&gt;

&lt;p&gt;This was causing delays when waiting on writes on the primary since&lt;br/&gt;
we didn&apos;t apply single ops immediately as they came in on the secondary.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e5b586a0fd0978802560e2319da38e08e3bab7df&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e5b586a0fd0978802560e2319da38e08e3bab7df&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="134815" author="auto" created="Wed, 20 Jun 2012 16:05:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-20T09:03:54-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; do auth correctly for oplog applying&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ad6c8701bc53afde4212c3eb5f9e1466181296a0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ad6c8701bc53afde4212c3eb5f9e1466181296a0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="134463" author="auto" created="Tue, 19 Jun 2012 19:09:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-19T12:07:58-07:00&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; check end-batch-early status for all calls to tryPopAndWaitForMore&lt;/p&gt;

&lt;p&gt;By not checking the return status, it was possible to have a replcation oplog batch&lt;br/&gt;
that contained both a $cmd and other operations, which would interleave things in a bad way.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7d932daed48e51cea98129be39d2ae296aa27b3f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7d932daed48e51cea98129be39d2ae296aa27b3f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="134289" author="auto" created="Tue, 19 Jun 2012 14:05:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-19T06:50:18-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; multiple threads prefetch and apply ops on secondaries&lt;/p&gt;

&lt;p&gt;On a secondary, ops are now pulled off the network in one thread and&lt;br/&gt;
placed in a deque. Another thread pulls off the ops in batches. These&lt;br/&gt;
batches are presented to a prefetch thread pool (which prefetches all&lt;br/&gt;
the pages for index traversal and data), and a writer thread pool&lt;br/&gt;
(where operations are applied to the database).  Each op is assigned a&lt;br/&gt;
thread based on a hash of its namespace, in order to maintain write&lt;br/&gt;
order within a given document.  During the write phase, all readers&lt;br/&gt;
are blocked (even if a given write hits a yieldpoint).&lt;br/&gt;
Write concern is updated on the primary by using a separate query&lt;br/&gt;
cursor.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/bdded78e9f2ba6c703811a7e20e0b90adfc0d5b3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/bdded78e9f2ba6c703811a7e20e0b90adfc0d5b3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="134288" author="auto" created="Tue, 19 Jun 2012 14:05:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-19T06:49:05-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; display byte size of bg buffer for log level 2&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d1a4e07a69a04448852e5141ca19b23310929d22&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d1a4e07a69a04448852e5141ca19b23310929d22&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="132150" author="auto" created="Wed, 13 Jun 2012 21:50:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-13T14:49:53-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; move waitForMore() to Interface because SyncTail will need it&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0729e02da009429683b791949e7c2a2912f2428c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0729e02da009429683b791949e7c2a2912f2428c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="132095" author="auto" created="Wed, 13 Jun 2012 20:33:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-13T12:43:37-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; add waitForMore() helper to bgsync&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/89fc01bee31cf4812a737123a755ed79452ed2db&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/89fc01bee31cf4812a737123a755ed79452ed2db&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="132026" author="auto" created="Wed, 13 Jun 2012 19:15:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-13T08:01:37-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; modifications to prefetch&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;include deletes in prefetching&lt;/li&gt;
	&lt;li&gt;do not prefetch the record data for capped collections because the lookup is expensive&lt;/li&gt;
	&lt;li&gt;filter out exceptions when using index phase 1 to page in index pages&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/57058157c96c24336089c96ff2dd19e5bf1519b3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/57058157c96c24336089c96ff2dd19e5bf1519b3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="132024" author="auto" created="Wed, 13 Jun 2012 19:14:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-13T09:57:43-07:00&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; add peek method to threadsafe queue&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4383b3de114404a485d3ad91110ea0fbff2c7790&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4383b3de114404a485d3ad91110ea0fbff2c7790&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="127376" author="auto" created="Wed, 6 Jun 2012 20:04:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;dwight&apos;, u&apos;name&apos;: u&apos;Dwight&apos;, u&apos;email&apos;: u&apos;dwight@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt; Implmentation of a special-writers-only-mode which could be used for speeding up replication application on secondaries.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f60f9a32257c9e9c08b204ae6a405932f1964108&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f60f9a32257c9e9c08b204ae6a405932f1964108&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="125250" author="auto" created="Fri, 1 Jun 2012 20:09:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;milkie&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: prefetch code for support of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5685&quot; title=&quot;Have multiple threads applying oplog ops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5685&quot;&gt;&lt;del&gt;SERVER-5685&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/77649a165ee800c7b519b91461084b7a619d279e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/77649a165ee800c7b519b91461084b7a619d279e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="123912" author="kristina" created="Tue, 29 May 2012 16:27:31 +0000"  >&lt;p&gt;@Scott: the primary is no longer keeping track of sync by where the secondary has getMore&apos;d to.  The secondary keeps a second connection open, which it updates whenever lastOpTimeWritten is updated.&lt;/p&gt;</comment>
                            <comment id="117756" author="scotthernandez" created="Wed, 9 May 2012 17:52:09 +0000"  >&lt;p&gt;How will this interact with oplog queries upstream? When do the queries get sent for more, before or during the creation of the batches?&lt;/p&gt;

&lt;p&gt;These questions of course matter for the replication state from the primaries point of view.&lt;/p&gt;</comment>
                            <comment id="117753" author="milkie" created="Wed, 9 May 2012 17:45:37 +0000"  >&lt;p&gt;Summary of implementation plan:&lt;br/&gt;
On an RS secondary, a thread pool of writer threads (32 threads in pool). We divide a region of oplog into a batch: 128 operations or a db command, whichever comes first.  Each oplog item in the batch will be assigned a writer thread from the pool based on collection (hashed).  Each writer thread will pretouch records involved for each operation, using read locks.  At the end of pretouching phase, a barrier will block synchronize all writing threads.  At this point, a special replication lock is taken which will block any readers.  Then, all threads will grab w locks and proceed to apply all operations in their batches.  If all threads are successful, we unlock the special readerblocking lock and update the primary as to our replication progress (write concern).  If any thread fails, we restart the writing phase from the beginning, while continuing to hold the special lock.&lt;br/&gt;
At this point, we yield to readers and then begin again with a new batch of operations from the oplog.&lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="25716">SERVER-4392</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 9 May 2012 17:45:37 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 34 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-4392'>SERVER-4392</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ian@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 34 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>kristina</customfieldvalue>
            <customfieldvalue>scotthernandez</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hro4zz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrg60f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7878</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|ht0273:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>