[seam-commits] Seam SVN: r14595 - in branches/community/Seam_2_3/examples-ee6/blog: blog-ear/src/main/application/META-INF and 2 other directories.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Tue Apr 17 04:05:31 EDT 2012


Author: manaRH
Date: 2012-04-17 04:05:30 -0400 (Tue, 17 Apr 2012)
New Revision: 14595

Added:
   branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/infinispan.xml
   branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/jgroupsConfig.xml
Removed:
   branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/treecache.xml
Modified:
   branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/META-INF/jboss-deployment-structure.xml
   branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/webapp/WEB-INF/components.xml
Log:
JBSEAM-4921 changed Blog example to use Infinispan Cache instead of EH Cache

Modified: branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/META-INF/jboss-deployment-structure.xml
===================================================================
--- branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/META-INF/jboss-deployment-structure.xml	2012-04-17 08:04:56 UTC (rev 14594)
+++ branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/META-INF/jboss-deployment-structure.xml	2012-04-17 08:05:30 UTC (rev 14595)
@@ -8,6 +8,7 @@
          <module name="org.apache.commons.collections" export="true"/>
          <module name="javax.faces.api" export="true"/>
          <module name="com.sun.jsf-impl" export="true"/>
+         <module name="org.jgroups" export="true"/>
       </dependencies>
    </deployment>
 </jboss-deployment-structure> 

Deleted: branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/treecache.xml
===================================================================
--- branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/treecache.xml	2012-04-17 08:04:56 UTC (rev 14594)
+++ branches/community/Seam_2_3/examples-ee6/blog/blog-ear/src/main/application/treecache.xml	2012-04-17 08:05:30 UTC (rev 14595)
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-    <classpath codebase="./lib" archives="${jboss-cache.lib},${jgroups.lib}"/>
-
-
-    <!-- ==================================================================== -->
-    <!-- Defines TreeCache configuration                                      -->
-    <!-- ==================================================================== -->
-
-    <mbean code="org.jboss.cache.TreeCache"
-        name="jboss.cache:service=TreeCache">
-
-        <depends>jboss:service=Naming</depends>
-        <depends>jboss:service=TransactionManager</depends>
-
-        <!--
-        Configure the TransactionManager
-    -->
-        <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
-
-        <!--
-            Isolation level : SERIALIZABLE
-                              REPEATABLE_READ (default)
-                              READ_COMMITTED
-                              READ_UNCOMMITTED
-                              NONE
-        -->
-        <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-        <!--
-             Valid modes are LOCAL
-                             REPL_ASYNC
-                             REPL_SYNC
-                             INVALIDATION_ASYNC
-                             INVALIDATION_SYNC
-        -->
-        <attribute name="CacheMode">LOCAL</attribute>
-
-        <!--
-        Just used for async repl: use a replication queue
-        -->
-        <attribute name="UseReplQueue">false</attribute>
-
-        <!--
-            Replication interval for replication queue (in ms)
-        -->
-        <attribute name="ReplQueueInterval">0</attribute>
-
-        <!--
-            Max number of elements which trigger replication
-        -->
-        <attribute name="ReplQueueMaxElements">0</attribute>
-
-        <!-- Name of cluster. Needs to be the same for all clusters, in order
-             to find each other
-        -->
-        <attribute name="ClusterName">TreeCache-Cluster</attribute>
-
-        <!-- JGroups protocol stack properties. Can also be a URL,
-             e.g. file:/home/bela/default.xml
-           <attribute name="ClusterProperties"></attribute>
-        -->
-
-        <attribute name="ClusterConfig">
-            <config>
-                <!-- UDP: if you have a multihomed machine,
-                set the bind_addr attribute to the appropriate NIC IP address -->
-                <!-- UDP: On Windows machines, because of the media sense feature
-                 being broken with multicast (even after disabling media sense)
-                 set the loopback attribute to true -->
-                <UDP mcast_addr="228.1.2.3" mcast_port="48866"
-                    ip_ttl="64" ip_mcast="true" 
-                    mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
-                    ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
-                    loopback="false"/>
-                <PING timeout="2000" num_initial_members="3"
-                    up_thread="false" down_thread="false"/>
-                <MERGE2 min_interval="10000" max_interval="20000"/>
-                <!--        <FD shun="true" up_thread="true" down_thread="true" />-->
-                <FD_SOCK/>
-                <VERIFY_SUSPECT timeout="1500"
-                    up_thread="false" down_thread="false"/>
-                <pbcast.NAKACK gc_lag="50" retransmit_timeout="600,1200,2400,4800"
-                    max_xmit_size="8192" up_thread="false" down_thread="false"/>
-                <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10"
-                    down_thread="false"/>
-                <pbcast.STABLE desired_avg_gossip="20000"
-                    up_thread="false" down_thread="false"/>
-                <FRAG frag_size="8192"
-                    down_thread="false" up_thread="false"/>
-                <pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
-                    shun="true" print_local_addr="true"/>
-                <pbcast.STATE_TRANSFER up_thread="true" down_thread="true"/>
-            </config>
-        </attribute>
-
-        <!--
-         Whether or not to fetch state on joining a cluster
-         NOTE this used to be called FetchStateOnStartup and has been renamed to be more descriptive.
-        -->
-        <attribute name="FetchInMemoryState">true</attribute>
-
-        <!--
-            The max amount of time (in milliseconds) we wait until the
-            initial state (ie. the contents of the cache) are retrieved from
-            existing members in a clustered environment
-        -->
-        <attribute name="InitialStateRetrievalTimeout">20000</attribute>
-
-        <!--
-            Number of milliseconds to wait until all responses for a
-            synchronous call have been received.
-        -->
-        <attribute name="SyncReplTimeout">20000</attribute>
-
-        <!-- Max number of milliseconds to wait for a lock acquisition -->
-        <attribute name="LockAcquisitionTimeout">15000</attribute>
-
-
-        <!-- Name of the eviction policy class. -->
-        <attribute name="EvictionPolicyClass"></attribute>
-       
-       <!--
-          Indicate whether to use marshalling or not. Set this to true if you are running under a scoped
-          class loader, e.g., inside an application server. Default is "false".
-       -->
-        <attribute name="UseMarshalling">false</attribute>
-
-    </mbean>
-
-
-   <!--  Uncomment to get a graphical view of the TreeCache MBean above -->
-   <!--   <mbean code="org.jboss.cache.TreeCacheView" name="jboss.cache:service=TreeCacheView">-->
-   <!--      <depends>jboss.cache:service=TreeCache</depends>-->
-   <!--      <attribute name="CacheService">jboss.cache:service=TreeCache</attribute>-->
-   <!--   </mbean>-->
-
-
-</server>

Added: branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/infinispan.xml
===================================================================
--- branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/infinispan.xml	                        (rev 0)
+++ branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/infinispan.xml	2012-04-17 08:05:30 UTC (rev 14595)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<infinispan xmlns="urn:infinispan:config:5.1">
+   <global>
+      <asyncListenerExecutor factory="org.infinispan.executors.DefaultExecutorFactory">
+         <properties>
+            <property name="maxThreads" value="1"/>
+            <property name="queueSize" value="1000000"/>
+            <property name="threadNamePrefix" value="AsyncListenerThread"/>
+         </properties>
+      </asyncListenerExecutor>
+      <asyncTransportExecutor factory="org.infinispan.executors.DefaultExecutorFactory">
+         <properties>
+            <property name="threadNamePrefix" value="AsyncSerializationThread"/>
+         </properties>
+      </asyncTransportExecutor>
+      <evictionScheduledExecutor factory="org.infinispan.executors.DefaultScheduledExecutorFactory">
+         <properties>
+            <property name="threadNamePrefix" value="EvictionThread"/>
+         </properties>
+      </evictionScheduledExecutor>
+      <replicationQueueScheduledExecutor factory="org.infinispan.executors.DefaultScheduledExecutorFactory">
+         <properties>
+            <property name="threadNamePrefix" value="ReplicationQueueThread"/>
+         </properties>
+      </replicationQueueScheduledExecutor>
+      <globalJmxStatistics jmxDomain="infinispan" enabled="false"/>
+      <transport transportClass="org.infinispan.remoting.transport.jgroups.JGroupsTransport" clusterName="Infinispan-Cache" distributedSyncTimeout="20000">
+         <properties>
+            <property name="configurationFile" value="jgroupsConfig.xml"/>
+         </properties>
+      </transport>
+      <shutdown hookBehavior="DEFAULT"/>
+   </global>
+   <default>
+      <locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="20000" concurrencyLevel="500"/>
+      <transaction transactionManagerLookupClass="org.infinispan.transaction.lookup.JBossTransactionManagerLookup" syncRollbackPhase="false" syncCommitPhase="false"/>
+      <jmxStatistics enabled="false"/>
+      <invocationBatching enabled="true"/>
+      <clustering mode="replication">
+         <stateRetrieval timeout="20000" fetchInMemoryState="false"/>
+         <sync replTimeout="20000"/>
+      </clustering>
+   </default>
+</infinispan>
\ No newline at end of file

Added: branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/jgroupsConfig.xml
===================================================================
--- branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/jgroupsConfig.xml	                        (rev 0)
+++ branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/resources/jgroupsConfig.xml	2012-04-17 08:05:30 UTC (rev 14595)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<config>
+   <UDP discard_incompatible_packets="true" enable_bundling="false" enable_diagnostics="false" ip_ttl="2" loopback="false" max_bundle_size="64000" max_bundle_timeout="30" mcast_addr="228.10.10.10" mcast_port="45588" mcast_recv_buf_size="25000000" mcast_send_buf_size="640000" oob_thread_pool.enabled="true" oob_thread_pool.keep_alive_time="10000" oob_thread_pool.max_threads="4" oob_thread_pool.min_threads="1" oob_thread_pool.queue_enabled="true" oob_thread_pool.queue_max_size="10" oob_thread_pool.rejection_policy="Run" thread_naming_pattern="pl" thread_pool.enabled="true" thread_pool.keep_alive_time="30000" thread_pool.max_threads="25" thread_pool.min_threads="1" thread_pool.queue_enabled="true" thread_pool.queue_max_size="10" thread_pool.rejection_policy="Run" tos="8" ucast_recv_buf_size="20000000" ucast_send_buf_size="640000" />
+   <PING num_initial_members="3" timeout="2000"/>
+   <MERGE2 max_interval="30000" min_interval="10000"/>
+   <FD_SOCK/>
+   <FD max_tries="5" timeout="10000"/>
+   <VERIFY_SUSPECT timeout="1500"/>
+   <pbcast.NAKACK discard_delivered_msgs="true" retransmit_timeout="300,600,1200,2400,4800" use_mcast_xmit="false"/>
+   <UNICAST timeout="300,600,1200,2400,3600"/>
+   <pbcast.STABLE desired_avg_gossip="50000" max_bytes="400000" stability_delay="1000"/>
+   <pbcast.GMS join_timeout="5000" print_local_addr="true" view_ack_collection_timeout="5000" view_bundling="true"/>
+   <FRAG2 frag_size="60000"/>
+<!--    <pbcast.STREAMING_STATE_TRANSFER/> -->
+   <pbcast.FLUSH timeout="0"/>
+</config>
\ No newline at end of file

Modified: branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/webapp/WEB-INF/components.xml
===================================================================
--- branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/webapp/WEB-INF/components.xml	2012-04-17 08:04:56 UTC (rev 14594)
+++ branches/community/Seam_2_3/examples-ee6/blog/blog-web/src/main/webapp/WEB-INF/components.xml	2012-04-17 08:05:30 UTC (rev 14595)
@@ -30,11 +30,13 @@
       </theme:available-themes>
    </theme:theme-selector>
 
-   <cache:eh-cache-provider/>
+   <cache:infinispan-cache-provider/>
 
    <persistence:managed-persistence-context name="entityManager"
                                             auto-create="true"
                                             persistence-unit-jndi-name="java:/blogEntityManagerFactory"/>
 
-
+    <component class="org.jboss.seam.transaction.EjbSynchronizations" jndi-name="java:app/jboss-seam/EjbSynchronizations"/>
+    <component class="org.jboss.seam.async.TimerServiceDispatcher" jndi-name="java:app/jboss-seam/TimerServiceDispatcher"/>
+    
 </components>



More information about the seam-commits mailing list