META-INF.poller-spring.xml Maven / Gradle / Ivy
<?xml version="1.0"?> <beans default-destroy-method="destroy" default-init-method="afterPropertiesSet" xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd" > <!-- Util --> <bean class="com.liferay.portal.poller.comet.PollerCometDelayedJobUtil" id="ccom.liferay.portal.poller.comet.PollerCometDelayedJobUtil"> <property name="pollerCometDelayedJob" ref="messageListener.PollerCometDelayedJob" /> </bean> <bean class="com.liferay.portal.poller.PollerRequestHandlerUtil" id="com.liferay.portal.poller.PollerRequestHandlerUtil"> <property name="pollerRequestHandler" ref="messageListener.pollerRequestHandler" /> </bean> <!-- Messaging --> <bean class="com.liferay.portal.kernel.messaging.config.DefaultMessagingConfigurator" id="messagingConfigurator.poller"> <property name="destinationConfigurations"> <util:set> <bean class="com.liferay.portal.kernel.messaging.DestinationConfiguration"> <constructor-arg name="destinationName" value="liferay/poller" /> <constructor-arg name="destinationType"> <util:constant static-field="com.liferay.portal.kernel.messaging.DestinationConfiguration.DESTINATION_TYPE_PARALLEL" /> </constructor-arg> <property name="workersCoreSize" value="25" /> <property name="workersMaxSize" value="25" /> </bean> <bean class="com.liferay.portal.kernel.messaging.DestinationConfiguration"> <constructor-arg name="destinationName" value="liferay/poller_comet_response" /> <constructor-arg name="destinationType"> <util:constant static-field="com.liferay.portal.kernel.messaging.DestinationConfiguration.DESTINATION_TYPE_PARALLEL" /> </constructor-arg> <property name="workersCoreSize" value="10" /> <property name="workersMaxSize" value="10" /> </bean> <bean class="com.liferay.portal.kernel.messaging.DestinationConfiguration"> <constructor-arg name="destinationName" value="liferay/poller_response" /> <constructor-arg name="destinationType"> <util:constant static-field="com.liferay.portal.kernel.messaging.DestinationConfiguration.DESTINATION_TYPE_PARALLEL" /> </constructor-arg> <property name="workersCoreSize" value="10" /> <property name="workersMaxSize" value="10" /> </bean> </util:set> </property> <property name="messageListeners"> <map key-type="java.lang.String" value-type="java.util.List"> <entry key="liferay/poller"> <list value-type="com.liferay.portal.kernel.messaging.MessageListener"> <ref bean="messageListener.poller" /> </list> </entry> <entry key="liferay/poller_comet_response"> <list value-type="com.liferay.portal.kernel.messaging.MessageListener"> <ref bean="messageListener.PollerCometDelayedJob" /> </list> </entry> <entry key="liferay/poller_response"> <list value-type="com.liferay.portal.kernel.messaging.MessageListener"> <ref bean="messageListener.pollerNotificationsBridge" /> <ref bean="messageListener.pollerRequestHandler" /> </list> </entry> </map> </property> </bean> <bean class="com.liferay.portal.poller.PollerRequestHandlerImpl" id="messageListener.pollerRequestHandler" /> <bean class="com.liferay.portal.poller.comet.PollerCometDelayedJobImpl" id="messageListener.PollerCometDelayedJob" /> <bean class="com.liferay.portal.poller.messaging.PollerNotificationsBridgeMessageListener" id="messageListener.pollerNotificationsBridge" /> <bean class="com.liferay.portal.poller.messaging.PollerRequestMessageListener" id="messageListener.poller" /> </beans>