{"action":"closed","issue":{"url":"https://api.github.com/repos/sbadugu/sbadugu/issues/56","labels_url":"https://api.github.com/repos/sbadugu/sbadugu/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/sbadugu/sbadugu/issues/56/comments","events_url":"https://api.github.com/repos/sbadugu/sbadugu/issues/56/events","html_url":"https://github.com/sbadugu/sbadugu/issues/56","id":54727208,"number":56,"title":"JMS 4.0 build failingCreate tools.docker repo on githubMigrate the use of SVN for soak testing to gitAutomate testing of AWS MarketPlaceUpdate JPH Documentation with current capabilitiesMigrate brokers to dockerBase assembly name needs base suffixAdd 3RDPARTY.txt and NOTICE.txt to doc distribution (JMS)Reduce TechOps EC2 usageAdd verifier pluginConsume pm.demo.resources in TWM assemblyConsume pm.demo.resources in JMS assemblyLast Value Cache Wildcard Support (subscription.lifetime, subscription.sharing)Multicast Support via udpCommander Work For System Level Tests - Stage 2 Part 2Gateway: After inactivity timeout, clients must clean up resources (inflight http requests)","user":{"login":"satishbadugu","id":10148183,"avatar_url":"https://avatars.githubusercontent.com/u/10148183?v=3","gravatar_id":"","url":"https://api.github.com/users/satishbadugu","html_url":"https://github.com/satishbadugu","followers_url":"https://api.github.com/users/satishbadugu/followers","following_url":"https://api.github.com/users/satishbadugu/following{/other_user}","gists_url":"https://api.github.com/users/satishbadugu/gists{/gist_id}","starred_url":"https://api.github.com/users/satishbadugu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/satishbadugu/subscriptions","organizations_url":"https://api.github.com/users/satishbadugu/orgs","repos_url":"https://api.github.com/users/satishbadugu/repos","events_url":"https://api.github.com/users/satishbadugu/events{/privacy}","received_events_url":"https://api.github.com/users/satishbadugu/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-19T05:19:26Z","updated_at":"2015-01-19T06:56:40Z","closed_at":"2015-01-19T06:56:40Z","body":"An XML representation of a search request<p><a href=\"http://bamboo.kaazing.wan/browse/JMS-JMS40-528/log\" class=\"external-link\" rel=\"nofollow\">http://bamboo.kaazing.wan/browse/JMS-JMS40-528/log</a></p><p>There are a number of places in the soak-testing framework that use svn.</p>\n\n<p>These are some instances that I can remember now:</p>\n\n<ol>\n\t<li>Maven command can get a project from svn and run it remotely. The maven command is central to soak-testing.</li>\n\t<li>The applyHotfix method uses wget to fetch jars from svn and apply to a Gateway installation</li>\n</ol>\n<p><a href=\"https://docs.google.com/a/servicerocket.com/document/d/1NmRsCZA6sYeKHbjzXE2UFAjAVo9Uj4awN4T2_tvVlXE/edit#\" class=\"external-link\" rel=\"nofollow\">Integrating Docker with QA Frameworks</a></p><p>Since doc is shipped separately, it needs to include the 3RDPARTY.txt and NOTICE.txt files in the root directory.</p>\n\n<p>Ideally there should be one source-of-truth for these files which are then used by each edition.</p><p>Improve last value cache usability and bootstrap performance by sharing caches and bootstrap for wildcard and individual topic subscriptions. A single durable subscriber and in memory cache should be used to bootstrap last value cache for all topics matching a given \"root\" wildcard topic name.</p>\n\n<p>For details, see the specification: <a href=\"https://docs.google.com/a/kaazing.com/document/d/1-zpFjfJPOu__4BpWzAA99SQwUdZXYxUx_1zoo10w-k8/edit#\" class=\"external-link\" rel=\"nofollow\">Last Value Cache Enhancements</a></p>\n\n<h4><a name=\"Summary\"></a>Summary</h4>\n\n<ul>\n\t<li>To minimize the number of durable subscribers, we will use a single durable subscriber for bootstrap for all topic subscriptions matching a given root level wildcard (as configured in the Gateway config file).</li>\n\t<li>To minimize the number of topic subscriptions to the broker, and provide a consistent in memory last value cache even when bootstrap is not enabled, we will use a single subscription to the root wildcard topic to dispatch messages to all subscribers to matching topics as well as to maintain the in memory last value cache.</li>\n\t<li>An option is provided to do wildcard subscribe (and bootstrap if enabled) during gateway startup, before the jms service is made available to clients. That way all messages sent to matching topics after gateway startup will be available in the cache..</li>\n</ul>\n<p>Todo: Convert to task with appropriate story, for now I just need a ticket number for check ins</p>\n\n<p>1. Support udp://239.255.0.1:7400 in the NioDatagramAcceptor / NioDatagramConnector delegating to MulticastAcceptor / MulticastConnector automatically, making \"mcp\" unnecessary.</p>\n\n<p>2. Support a \"udp.interface\" accept-option / connect-option so that the multicast traffic can be constrained to a specific interface.</p><p>This is related to bug <a href=\"http://jira.kaazing.wan/browse/KG-10806\" title=\"Network connection leak caused by connection loss during handshake\" class=\"issue-link\" data-issue-key=\"KG-10806\"><del>KG-10806</del></a> that was addressed in Gateway 3.3 Dotnet Client Library. This story is being used to track the work needed to port the changes to all the Gateway 4.X clients.</p>\n\n--------------------------------------------------\nImported from JIRA\nOriginally reported by: Brennan Gaunce"}}