[gatein-commits] gatein SVN: r4697 - components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/registry.
do-not-reply at jboss.org
do-not-reply at jboss.org
Sat Oct 16 12:38:46 EDT 2010
Author: chris.laprun at jboss.com
Date: 2010-10-16 12:38:46 -0400 (Sat, 16 Oct 2010)
New Revision: 4697
Modified:
components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/registry/AbstractConsumerRegistry.java
Log:
- GTNWSRP-94: refresh consumers which are marked as active but haven't been activated when the consumers list is requested.
Modified: components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/registry/AbstractConsumerRegistry.java
===================================================================
--- components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/registry/AbstractConsumerRegistry.java 2010-10-15 23:35:34 UTC (rev 4696)
+++ components/wsrp/trunk/consumer/src/main/java/org/gatein/wsrp/consumer/registry/AbstractConsumerRegistry.java 2010-10-16 16:38:46 UTC (rev 4697)
@@ -431,7 +431,23 @@
protected Collection<WSRPConsumer> getConsumers()
{
- return consumers.values();
+ Collection<WSRPConsumer> consumerz = consumers.values();
+ for (WSRPConsumer consumer : consumerz)
+ {
+ if (consumer.getProducerInfo().isActive() && !consumer.isActive())
+ {
+ try
+ {
+ consumer.refresh(false);
+ }
+ catch (Exception e)
+ {
+ log.info("Couldn't activate consumer " + consumer.getProducerId());
+ consumer.getProducerInfo().setActiveAndSave(false);
+ }
+ }
+ }
+ return consumerz;
}
protected Map<String, String> getKeyMappings()
More information about the gatein-commits
mailing list