All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.poller-spring.xml Maven / Gradle / Ivy

There is a newer version: 7.4.3.112-ga112
Show newest version
<?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>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy