<?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: Activiti+Spring+Hibernate: common transaction manager in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152389#M107040</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm not sure if anyone has tried that already - how compatible is Cassandra with regular SQL?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rewriting the DbSqlSession to be cassandra compliant is quite a bit of work :s&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Feb 2016 14:21:13 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2016-02-05T14:21:13Z</dc:date>
    <item>
      <title>Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152381#M107032</link>
      <description>I try to use common transaction manager for Activiti and Hibernate, but seems Activiti reject Hibernate transaction manager. What the problem: 1. Save variable to Activiti process2. Rollback hibernate transaction3. Suspend Activiti process[Expected Result]: variable is not saved to&amp;nbsp; Activiti's DB[Ac</description>
      <pubDate>Thu, 22 Aug 2013 09:49:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152381#M107032</guid>
      <dc:creator>jolo_</dc:creator>
      <dc:date>2013-08-22T09:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152382#M107033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't see something wrong immediately. How did you implement the transaction start, commit and rollback logic. Please share more details about your Java code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 13:18:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152382#M107033</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-08-22T13:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152383#M107034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Wrong is the fact that Activiti save to DB changes that were rolled back. I implement transaction start/commit/rollback exactly as in&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://forums.activiti.org/comment/12292#comment-12292" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/comment/12292#comment-12292&lt;/A&gt;&lt;SPAN&gt; in reply #7&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can we rollback Activiti changes without throwing exception? How?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 14:08:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152383#M107034</guid>
      <dc:creator>jolo_</dc:creator>
      <dc:date>2013-08-22T14:08:22Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152384#M107035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It's clear that you experience issues with the rollback, but I really need more code of what you're exactly doing. There must be some problem there because rollback functionality is standard Activiti behavior and we do a lot of testing to ensure it's correct behavior.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 09:12:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152384#M107035</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-08-23T09:12:32Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152385#M107036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can clone my demo from&amp;nbsp; &lt;/SPAN&gt;&lt;A href="https://github.com/JOLO-/activiti-hibernate-spring-transaction-demo.git" rel="nofollow noopener noreferrer"&gt;https://github.com/JOLO-/activiti-hibernate-spring-transaction-demo.git&lt;/A&gt;&lt;SPAN&gt; (branch master, last commit)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To launch it you need to have PostgreSQL db&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What happens in my demo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. I pass HibernateTransactionManager to Activiti, and use the same database for each&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. That in my service tasks (CreateClientService to be precise) I save custom entity (Client) via Hibernate &amp;amp; save this variable to process context (via execution.setVariable). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Rollback Transaction&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[Result]: Client entity isn't saved to custom db, but it present in Activiti's tables&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 09:55:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152385#M107036</guid>
      <dc:creator>jolo_</dc:creator>
      <dc:date>2013-08-23T09:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152386#M107037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you tell me why common transaction manager doesn't work in my demo?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 18:12:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152386#M107037</guid>
      <dc:creator>jolo_</dc:creator>
      <dc:date>2013-08-23T18:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152387#M107038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Because of this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public Engine() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hibernateSessionFactory = (SessionFactory) applicationContext.getBean("sessionFactory");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You create a NEW application context. a NEW transaction manager. a NEW session factory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And you expect this to work with the transaction manager you passed in Activiti? &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 09:52:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152387#M107038</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-09-03T09:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152388#M107039</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; I just imported the source from &lt;/SPAN&gt;&lt;A href="https://github.com/JOLO-/activiti-hibernate-spring-transaction-demo" rel="nofollow noopener noreferrer"&gt;https://github.com/JOLO-/activiti-hibernate-spring-transaction-demo&lt;/A&gt;&lt;SPAN&gt; and it works fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Then I changed the transactionmanager datasourse to cassandra. That is I have two datasources posgres and cassandra.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; postgress is for activiti process engine configuration and cassandra is for my database transactions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; So I changed the configurations will be,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="cassandraDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="driverClassName" value="org.apache.cassandra.cql.jdbc.CassandraDriver" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="url" value="jdbc:cassandra://localhost:9160/gscp" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager" scope="singleton"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sessionFactory"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref local="sessionFactory" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ref local="cassandraDataSource" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; I am facing some problems when configure the sessionFactory of cassandra. What will be the dialect hiberanate property for cassandra.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean" scope="singleton"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="cassandraDataSource"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="packagesToScan"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;name.krestjaninoff.activiti.hello.db&amp;lt;/value&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="hibernateProperties"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;props&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;prop key="hibernate.show_sql"&amp;gt;true&amp;lt;/prop&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;prop key="hibernate.dialect"&amp;gt;org.hibernate.dialect.PostgreSQL82Dialect&amp;lt;/prop&amp;gt;&amp;lt;!–org.hibernate.dialect.MySQLDialect –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!–&amp;lt;prop key="hibernate.hbm2ddl.auto"&amp;gt;create&amp;lt;/prop&amp;gt;–&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/props&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; So please help to configure the session factory for cassandra.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Feb 2016 09:39:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152388#M107039</guid>
      <dc:creator>binuraj_xp</dc:creator>
      <dc:date>2016-02-03T09:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti+Spring+Hibernate: common transaction manager</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152389#M107040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm not sure if anyone has tried that already - how compatible is Cassandra with regular SQL?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rewriting the DbSqlSession to be cassandra compliant is quite a bit of work :s&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Feb 2016 14:21:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-spring-hibernate-common-transaction-manager/m-p/152389#M107040</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-02-05T14:21:13Z</dc:date>
    </item>
  </channel>
</rss>

