public class JpaOutboundGatewayFactoryBean
extends org.springframework.beans.factory.config.AbstractFactoryBean<org.springframework.messaging.MessageHandler>
JpaOutboundGatewayFactoryBean
creates instances of the
JpaOutboundGateway
. Optionally this FactoryBean
will add Aop
Advices (e.g. TransactionInterceptor
to the JpaOutboundGateway
instance.Constructor and Description |
---|
JpaOutboundGatewayFactoryBean() |
JpaOutboundGatewayFactoryBean(JpaExecutor jpaExecutor)
Deprecated.
since 4.2.5 in favor of
setJpaExecutor(JpaExecutor)
to avoid BeanCurrentlyInCreationException
during AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck() |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.messaging.MessageHandler |
createInstance() |
java.lang.Class<?> |
getObjectType() |
void |
setAdviceChain(java.util.List<org.aopalliance.aop.Advice> adviceChain) |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
void |
setComponentName(java.lang.String componentName)
Sets the name of the handler component.
|
void |
setGatewayType(OutboundGatewayType gatewayType) |
void |
setJpaExecutor(JpaExecutor jpaExecutor) |
void |
setOrder(int order) |
void |
setOutputChannel(org.springframework.messaging.MessageChannel outputChannel) |
void |
setProducesReply(boolean producesReply) |
void |
setReplyTimeout(long replyTimeout)
Specifies the time the gateway will wait to send the result to the reply channel.
|
void |
setRequiresReply(boolean requiresReply) |
void |
setTxAdviceChain(java.util.List<org.aopalliance.aop.Advice> txAdviceChain) |
public JpaOutboundGatewayFactoryBean()
@Deprecated public JpaOutboundGatewayFactoryBean(JpaExecutor jpaExecutor)
setJpaExecutor(JpaExecutor)
to avoid BeanCurrentlyInCreationException
during AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck()
JpaExecutor
that wraps all JPA Operations.jpaExecutor
- Must not be nullpublic void setJpaExecutor(JpaExecutor jpaExecutor)
public void setGatewayType(OutboundGatewayType gatewayType)
public void setTxAdviceChain(java.util.List<org.aopalliance.aop.Advice> txAdviceChain)
public void setAdviceChain(java.util.List<org.aopalliance.aop.Advice> adviceChain)
public void setProducesReply(boolean producesReply)
public void setOutputChannel(org.springframework.messaging.MessageChannel outputChannel)
public void setOrder(int order)
public void setReplyTimeout(long replyTimeout)
replyTimeout
- The timeout in millisecondspublic void setRequiresReply(boolean requiresReply)
public void setComponentName(java.lang.String componentName)
componentName
- The component name.public void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader
in interface org.springframework.beans.factory.BeanClassLoaderAware
setBeanClassLoader
in class org.springframework.beans.factory.config.AbstractFactoryBean<org.springframework.messaging.MessageHandler>
public java.lang.Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<org.springframework.messaging.MessageHandler>
getObjectType
in class org.springframework.beans.factory.config.AbstractFactoryBean<org.springframework.messaging.MessageHandler>
protected org.springframework.messaging.MessageHandler createInstance()
createInstance
in class org.springframework.beans.factory.config.AbstractFactoryBean<org.springframework.messaging.MessageHandler>