<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:22:29 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-2684] Sequential requests to MODOAIPMH are distributed between two module instances </title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2684</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Only one instance of MODOAIPMH should be deployed (as sticky session cannot be done with current infrastructure).&lt;/p&gt;

&lt;p&gt;In terms of performance and availability there will be no issues with having one instance of MODOAIPMH module.&lt;/p&gt;

&lt;p&gt;The underlying business case is the following:&lt;br/&gt;
1.) MODOAIPMH starts http connection (for streaming fetching from database) to mod-inventory-storage by user request&lt;br/&gt;
2.) MODOAIPMH sends part of data to user&lt;br/&gt;
3.) User make another request to MODOAIPMH for the second part of data&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Expected result:&lt;/b&gt;&lt;br/&gt;
The second and all following user requests should go to the same OAI-PMH module instance (the same java app).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Actual result:&lt;/b&gt;&lt;br/&gt;
Following requests are randomly distributed between two OAI-PMH module instances.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: Priority P2 is set for the issue after discussion with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c925a60a5cb042c635a5b2e&quot; class=&quot;user-hover&quot; rel=&quot;5c925a60a5cb042c635a5b2e&quot; data-account-id=&quot;5c925a60a5cb042c635a5b2e&quot; accountid=&quot;5c925a60a5cb042c635a5b2e&quot; rel=&quot;noreferrer&quot;&gt;Anastasiia Zakharova&lt;/a&gt;, as it causes significant problems for OAI-PMH harvesting&lt;/em&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="81841">FOLIO-2684</key>
            <summary>Sequential requests to MODOAIPMH are distributed between two module instances </summary>
                <type id="10001" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium">Bug</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/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="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="70121:84bca0b8-4380-4d87-8a90-53e9133584f6">Mikhail Fokanov</reporter>
                                    <labels>
                            <label>devops</label>
                    </labels>
                <created>Fri, 10 Jul 2020 08:59:18 +0000</created>
                <updated>Fri, 17 Jul 2020 12:27:12 +0000</updated>
                            <resolved>Mon, 13 Jul 2020 06:45:19 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="199356" author="5c706fbb47a54a6728e59df2" created="Fri, 10 Jul 2020 12:29:02 +0000"  >&lt;p&gt;I can see how you could provide session stickiness between an outside client and edge-oai-pmh, but how can you provide that through to mod-oai-pmh, which is proxied by Okapi?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f8314dfbdef80006f6f572d&quot; class=&quot;user-hover&quot; rel=&quot;5f8314dfbdef80006f6f572d&quot; data-account-id=&quot;5f8314dfbdef80006f6f572d&quot; accountid=&quot;5f8314dfbdef80006f6f572d&quot; rel=&quot;noreferrer&quot;&gt;Adam Dickmeiss&lt;/a&gt; &amp;#8211; any thoughts?&lt;/p&gt;</comment>
                                                            <comment id="199357" author="5c925a60a5cb042c635a5b2e" created="Mon, 13 Jul 2020 06:45:19 +0000"  >&lt;p&gt;Only one instance of mod-oai-pmh was deployed instead of being clustered. This is a temporary solution, mod-oai-pmh should become stateless in future. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="64744">MODOAIPMH-192</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="56149">MODINVSTOR-536</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10155"><![CDATA[FOLIO DevOps]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01f3b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 10 Jul 2020 12:29:02 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>