<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Refactor JobExecutor (ACT-34) in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18305#M8350</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, I'm still currently spliting all my code (multiple issues in one branch) so I can more easliy show them to the rest. This is unfortunately not going realy fast due to a lack of time.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 May 2011 06:43:56 GMT</pubDate>
    <dc:creator>ronald_van_kuij</dc:creator>
    <dc:date>2011-05-27T06:43:56Z</dc:date>
    <item>
      <title>Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18301#M8346</link>
      <description>To continue the discussion from ACT-34 here seems better. The Jira should only contain conclusions (imo) or concrete directions.The 'async workbeans' solution in WLS and Websphere seems 'older' than CommonJ. Strange then that it CommonJ refers to a withdrawn jsr and it mentiones that it is integrate</description>
      <pubDate>Sun, 16 Jan 2011 18:38:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18301#M8346</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-01-16T18:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18302#M8347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ronald,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you summarize what the conclusions are you have drawn so far and where the open issues are?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to understand in particular:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;* Standalone usage: which dependencies will be introduced.&amp;nbsp; I think it should be possible without any dependencies outside the JVM.&amp;nbsp; Which are the pluggable pieces?&amp;nbsp; Do we use our own interfaces or can javax.concurrent classes/interfaces serve that purpose?&amp;nbsp; Or a mix?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;* For each app server, which interface will be given different implementation?&amp;nbsp; which dependencies will be introduced in those environments?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jan 2011 09:28:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18302#M8347</guid>
      <dc:creator>tombaeyens</dc:creator>
      <dc:date>2011-01-17T09:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18303#M8348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;* Standalone usage: which dependencies will be introduced.&amp;nbsp; I think it should be possible without any dependencies outside the JVM.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Correct, none&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Which are the pluggable pieces?&amp;nbsp; Do we use our own interfaces or can javax.concurrent classes/interfaces serve that purpose?&amp;nbsp; Or a mix?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;A queue is configured by injecting the correct implementation of a factory. The implementation for standalone requires you to configure min/max pools size and a queuesize.&amp;nbsp; This factory implements a new interface, the JobWorker.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;* For each app server, which interface will be given different implementation?&amp;nbsp; which dependencies will be introduced in those environments?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;There weill be 3 implementations also implementing the JobWorker interface that can be injected in the config, depending on the environment.. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- JBoss&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- GlassFish&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- One for CommonJ compatible servers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is kind of how Spring does it but way less generic and therefor no dependency on any Spring jar is needed. Since JBoss and GlassFish implement a generic javax.resources interface, lookups and instantiations can all be done via reflection (thanks to spring for the idea) and no new dependency is introduced here. For WLS and Websphere, CommonJ is needed. So in the end only one new dependency is introduced for their interface. I've not checked what repo it is in, but we might 'include' in the code if neeeded. Still have to look at the WebSphere CE/Geronimo what they implement.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jan 2011 19:39:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18303#M8348</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-01-18T19:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18304#M8349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any news or planned activities on this ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jorg&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2011 13:41:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18304#M8349</guid>
      <dc:creator>heymjo</dc:creator>
      <dc:date>2011-05-25T13:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18305#M8350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, I'm still currently spliting all my code (multiple issues in one branch) so I can more easliy show them to the rest. This is unfortunately not going realy fast due to a lack of time.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2011 06:43:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18305#M8350</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-05-27T06:43:56Z</dc:date>
    </item>
    <item>
      <title>Re: Refactor JobExecutor (ACT-34)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18306#M8351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I've come to this thread, as I faced an issue with not being able to lookup entries from the Initial Context on WebSphere once a timer fired. This splits the implementation of our process model into two parts:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Everything BEFORE a waiting task, such as a timer runs within a thread built by the WebSphere Container&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Everything AFTER a waiting task, such as a timer runs within a thread created by the JobExecutor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;While 1) allows me to use InitialContext.doLookup("java:comp/env/myDataSource"), 2) will not allow this in WebSphere leading to the following error message:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A JNDI operation on a "java:" name cannot be completed because the server runtime is not able to associate the operation's thread with any J2EE application component.&amp;nbsp; This condition can occur when the JNDI client using the "java:" name is not executed on the thread of a server application request.&amp;nbsp; Make sure that a J2EE application does not execute JNDI operations on "java:" names within static code blocks or in threads created by that J2EE application.&amp;nbsp; Such code does not necessarily run on the thread of a server application request and therefore is not supported by JNDI operations on "java:" names&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From my knowlege in implementing something like what is currently achieved with ACT-34 for Quartz utilizing the WebSphere Workmanager, when using this very API, the JNDI context stays and can be used.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I've not seen any news about this. Are you Ronald or somebody else still working on this? Do you need some help regarding tests for WebSphere Integration. I'd be glad to join in, cause this really bugs us right now in moving towards Activiti abandoning jBPM 4.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Heiko&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: I've checked out your branch in the SVN, trying to read myself into it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Oct 2011 06:09:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/refactor-jobexecutor-act-34/m-p/18306#M8351</guid>
      <dc:creator>bardioc</dc:creator>
      <dc:date>2011-10-06T06:09:12Z</dc:date>
    </item>
  </channel>
</rss>

