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

bytejta-supports-dubbo.0.5.0-BETA5.source-code.bytejta-supports-dubbo.xml Maven / Gradle / Ivy

There is a newer version: 0.5.0-BETA9
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans    
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd    
           http://www.springframework.org/schema/context    
           http://www.springframework.org/schema/context/spring-context-3.0.xsd    
           http://www.springframework.org/schema/aop    
           http://www.springframework.org/schema/aop/spring-aop-3.0.xsd    
           http://www.springframework.org/schema/tx 
           http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">

	<import resource="classpath:bytejta-supports-core.xml" />
	<import resource="classpath:bytejta-supports-task.xml" />

	<bean class="org.bytesoft.bytejta.supports.dubbo.internal.TransactionBeanConfigValidator" />
	<bean class="org.bytesoft.bytejta.supports.dubbo.internal.TransactionEndpointAutoInjector" />
	<bean class="org.bytesoft.bytejta.supports.dubbo.internal.TransactionParticipantRegistrant" />

	<bean class="org.bytesoft.bytejta.supports.spring.TransactionDebuggablePostProcessor" />

	<bean class="org.bytesoft.bytejta.supports.dubbo.TransactionBeanRegistry" factory-method="getInstance" />

	<bean id="bytejtaXAResourceDeserializer" class="org.bytesoft.bytejta.logging.deserializer.XAResourceArchiveDeserializer" />
	<bean id="bytejtaTransactionDeserializer" class="org.bytesoft.bytejta.logging.deserializer.TransactionArchiveDeserializer">
		<property name="resourceArchiveDeserializer" ref="bytejtaXAResourceDeserializer" />
	</bean>
	<bean id="bytejtaArchiveDeserializer" class="org.bytesoft.bytejta.logging.ArchiveDeserializerImpl">
		<property name="transactionArchiveDeserializer" ref="bytejtaTransactionDeserializer" />
		<property name="xaResourceArchiveDeserializer" ref="bytejtaXAResourceDeserializer" />
	</bean>

	<bean id="commonResourceDeserializer" class="org.bytesoft.bytejta.supports.serialize.XAResourceDeserializerImpl" />
	<bean id="bytejtaResourceDeserializer" class="org.bytesoft.bytejta.supports.dubbo.serialize.XAResourceDeserializerImpl">
		<property name="resourceDeserializer" ref="commonResourceDeserializer" />
	</bean>

	<bean id="bytejtaBeanFactory" class="org.bytesoft.bytejta.TransactionBeanFactoryImpl" factory-method="getInstance">
		<property name="transactionManager" ref="transactionManager" />
		<property name="xidFactory" ref="bytejtaXidFactory" />
		<property name="transactionTimer" ref="transactionManager" />
		<property name="transactionLogger" ref="bytejtaTransactionLogger" />
		<property name="transactionRepository" ref="bytejtaTransactionRepository" />
		<property name="transactionInterceptor" ref="bytejtaTransactionInterceptor" />
		<property name="transactionRecovery" ref="bytejtaTransactionRecovery" />
		<property name="transactionCoordinator" ref="bytejtaTransactionCoordinator" />
		<property name="transactionLock" ref="bytejtaTransactionLock" />
		<property name="archiveDeserializer" ref="bytejtaArchiveDeserializer" />
		<property name="resourceDeserializer" ref="bytejtaResourceDeserializer" />
	</bean>

</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy