Hi,
I'm currently testing how session replication in JBoss 7.1.1 is working and encountered a small problem. I want session replication to occour only when I call setAttribute() on the session. For this I created this jboss-web.xml in the WEB-INF folder:
<?xml version="1.0" encoding="UTF-8"?> <jboss-web version="6.0" xmlns="http://www.jboss.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_6_0.xsd"> <replication-config> <replication-trigger>SET</replication-trigger> <replication-granularity>SESSION</replication-granularity> </replication-config> </jboss-web>
Unfortunately it seems it isn't working. When I call
((MyCustomClass)session.getAttribute("object")).setTime("POOF")
my seesion is being replicated to all nodes in the same cluster although I didn't call .setAttribute() on the session.
Any ideas what might be wrong?
I have no idea why but it's working now. I haven't changed anything.