e.ibis-adapterframework-core.7.6.2.source-code.springCommon.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" default-autowire="byName" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" > <bean name="metrics" class="nl.nn.adapterframework.lifecycle.ApplicationMetrics" autowire="byName" scope="singleton" /> <bean name="lowerCasePropertyPlaceholderConfigurer" class="nl.nn.adapterframework.configuration.LowerCasePropertyPlaceholderConfigurer" autowire="byName" /> <bean id="jndiContextPrefix" factory-bean="jndiContextPrefixFactory" factory-method="getContextPrefix" /> <bean id="jndiContextPrefixFactory" class="nl.nn.adapterframework.core.JndiContextPrefixFactory" /> <bean id="dataSourceFactory" class="nl.nn.adapterframework.jdbc.SpringDataSourceFactory" /> <bean id="connectionFactoryFactory" class="nl.nn.adapterframework.jndi.JndiConnectionFactoryFactory" /> <bean id="jdbcPropertySourceFactory" class="nl.nn.adapterframework.jdbc.JdbcPropertySourceFactory" /> <bean name="hostnamePropertyPlaceholderConfigurer" class="nl.nn.adapterframework.configuration.HostnamePropertyPlaceholderConfigurer" autowire="byName" /> <bean name="fxfPropertyPlaceholderConfigurer" class="nl.nn.adapterframework.extensions.fxf.FxfPropertyPlaceholderConfigurer" autowire="byName" /> <bean name="jmsRealmsFactory" class="nl.nn.adapterframework.jms.JmsRealmFactory" autowire="byName" factory-method="getInstance" /> <bean name="proto-jmsRealm" class="nl.nn.adapterframework.jms.JmsRealm" autowire="byName" scope="prototype" > <property name="jndiContextPrefix" ref="jndiContextPrefix"/> </bean> <bean name="proto-locker" class="nl.nn.adapterframework.util.Locker" autowire="byName" scope="prototype" > <property name="jndiContextPrefix" ref="jndiContextPrefix"/> </bean> <bean name="jdbcMigrator" class="nl.nn.adapterframework.jdbc.migration.Migrator" autowire="byName" scope="prototype" > <property name="jndiContextPrefix" ref="jndiContextPrefix"/> </bean> <bean name="adapterService" class="nl.nn.adapterframework.configuration.JmxRegisteringAdapterService" autowire="byName" scope="prototype" > </bean> <bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"> <property name="locateExistingServerIfPossible" value="true" /><!-- indicate to first look for a server --> <property name="defaultDomain" value="${instance.name}" /> <property name="agentId" value="" /> <!-- an empty string forces the PlatformMbeanServer to be used --> </bean> <bean id="namingStrategy" class="nl.nn.adapterframework.jmx.JmxNamingStrategy"> <property name="defaultDomain" value="${instance.name}" /> </bean> <bean name="MBeanManager" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false"> <property name="namingStrategy" ref="namingStrategy" /> <property name="server" ref="mbeanServer"/> <property name="ensureUniqueRuntimeObjectNames" value="false" /> <property name="assembler"> <bean class="nl.nn.adapterframework.jmx.JmxMBeanInfoAssembler" /> </property> <property name="registrationPolicy" value="REPLACE_EXISTING"/> </bean> <bean name="flowDiagramManager" class="nl.nn.adapterframework.util.flow.FlowDiagramManager" autowire="no" scope="singleton" lazy-init="true" > </bean> <bean name="flowGenerator" class="nl.nn.adapterframework.util.flow.V8FlowGenerator" scope="prototype" lazy-init="true" > </bean> <bean name="listenerContainer" class="nl.nn.adapterframework.receivers.PullingListenerContainer" autowire="byName" scope="prototype" /> <bean id="schedulerHelper" class="nl.nn.adapterframework.scheduler.SchedulerHelper" autowire="byName" lazy-init="true" /> <bean id="txManagerProxy" class="nl.nn.adapterframework.util.SpringTxManagerProxy" > <property name="realTxManagerBeanName"> <idref bean="txManagerReal"/> </property> </bean> <alias name="txManagerProxy" alias="txManager"/> <bean name="isolatedServiceCaller" class="nl.nn.adapterframework.pipes.IsolatedServiceCaller" autowire="byName" scope="singleton" /> <bean name="pipeLineProcessor" class="nl.nn.adapterframework.processors.InputOutputPipeLineProcessor" autowire="byName" scope="prototype" > <property name="pipeLineProcessor"> <bean class="nl.nn.adapterframework.processors.CachePipeLineProcessor" autowire="byName" scope="prototype" > <property name="pipeLineProcessor"> <bean class="nl.nn.adapterframework.processors.CheckSemaphorePipeLineProcessor" autowire="byName" scope="prototype" > <property name="pipeLineProcessor"> <bean class="nl.nn.adapterframework.processors.TransactionAttributePipeLineProcessor" autowire="byName" scope="prototype" > <property name="pipeLineProcessor"> <bean class="nl.nn.adapterframework.processors.LockerPipeLineProcessor" autowire="byName" scope="prototype" > <property name="pipeLineProcessor"> <bean class="nl.nn.adapterframework.processors.CorePipeLineProcessor" autowire="byName" scope="prototype" /> </property> </bean> </property> </bean> </property> </bean> </property> </bean> </property> </bean> <bean name="pipeProcessor,inputValidatorProcessor,outputValidatorProcessor,inputWrapperProcessor,outputWrapperProcessor" class="nl.nn.adapterframework.processors.MonitoringPipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.ExceptionHandlingPipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.InputOutputPipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.CheckSemaphorePipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.TransactionAttributePipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.LockerPipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.CheckMessageSizePipeProcessor" autowire="byName" scope="prototype" > <property name="pipeProcessor"> <bean class="nl.nn.adapterframework.processors.CorePipeProcessor" autowire="byName" scope="prototype" /> </property> </bean> </property> </bean> </property> </bean> </property> </bean> </property> </bean> </property> </bean> </property> </bean> <bean name="senderWrapperProcessor" class="nl.nn.adapterframework.processors.InputOutputSenderWrapperProcessor" autowire="byName" scope="prototype" > <property name="senderWrapperProcessor"> <bean class="nl.nn.adapterframework.processors.CacheSenderWrapperProcessor" autowire="byName" scope="prototype" > <property name="senderWrapperProcessor"> <bean class="nl.nn.adapterframework.processors.CoreSenderWrapperProcessor" autowire="byName" scope="prototype" > </bean> </property> </bean> </property> </bean> <bean name="listenerProcessor" class="nl.nn.adapterframework.processors.CoreListenerProcessor" autowire="byName" scope="prototype" /> <!-- Beans created from Configuration.xml, but prototyped here for extra dependencies which cannot be created otherwise. Bean names are prefixed with 'proto-' so that autowiring by name doesn't create instances unnecessarily. --> <bean name="proto-adapter" class="nl.nn.adapterframework.core.Adapter" autowire="byName" scope="prototype" /> <bean name="proto-errorMessageFormatter" class="nl.nn.adapterframework.errormessageformatters.XslErrorMessageFormatter" autowire="byName" scope="prototype" /> <bean name="proto-forward" class="nl.nn.adapterframework.core.PipeForward" autowire="byName" scope="prototype" /> <bean name="proto-exit" class="nl.nn.adapterframework.core.PipeLineExit" autowire="byName" scope="prototype" /> <bean name="proto-pipeline" class="nl.nn.adapterframework.core.PipeLine" autowire="byName" scope="prototype" /> <bean name="proto-param" class="nl.nn.adapterframework.parameters.Parameter" autowire="byName" scope="prototype" /> <bean name="proto-receiver" class="nl.nn.adapterframework.receivers.Receiver" autowire="byName" scope="prototype" /> <!-- Default pipe is a message-sending pipe --> <bean name="proto-pipe" class="nl.nn.adapterframework.pipes.SenderPipe" autowire="byName" scope="prototype" /> <bean name="proto-sender" class="nl.nn.adapterframework.core.ISender" autowire="byName" scope="prototype" /> <bean name="proto-RecordHandlingFlow" class="nl.nn.adapterframework.batch.RecordHandlingFlow" autowire="byName" scope="prototype" /> <bean name="proto-monitor" class="nl.nn.adapterframework.monitoring.Monitor" autowire="byName" scope="prototype" /> <bean name="proto-trigger" class="nl.nn.adapterframework.monitoring.Trigger" autowire="byName" scope="prototype" /> <bean name="proto-alarm" class="nl.nn.adapterframework.monitoring.Trigger" autowire="byName" scope="prototype" /> <bean name="proto-clearing" class="nl.nn.adapterframework.monitoring.Trigger" autowire="byName" scope="prototype" /> <bean name="proto-job" class="nl.nn.adapterframework.scheduler.JobDef" autowire="byName" scope="prototype" /> <bean name="proto-directoryCleaner" class="nl.nn.adapterframework.util.DirectoryCleaner" autowire="byName" scope="prototype" /> <bean name="proto-statisticsHandlers" class="nl.nn.adapterframework.statistics.StatisticsKeeperIterationHandlerCollection" autowire="byName" scope="prototype" /> <bean name="proto-statisticsHandler" class="nl.nn.adapterframework.statistics.StatisticsKeeperIterationHandler" autowire="byName" scope="prototype" /> <bean name="proto-cache" class="nl.nn.adapterframework.cache.EhCache" autowire="byName" scope="prototype" /> <bean name="taskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor" scope="singleton" /> <bean name="messageListenerClassName" class="java.lang.String" > <constructor-arg value="${jms.messageListenerClassName}"/> </bean> <bean id="dbmsSupportFactoryDefault" class="nl.nn.adapterframework.jdbc.dbms.DbmsSupportFactory" > <property name="dbmsSupportMap"> <props> <!-- configure additional DbmsSupport mappings here --> <prop key="DB2/NT">nl.nn.adapterframework.jdbc.dbms.Db2DbmsSupport</prop> <prop key="DB2/LINUXX8664">nl.nn.adapterframework.jdbc.dbms.Db2DbmsSupport</prop> </props> </property> </bean> </beans>