public class JmsChannelModelProcessor extends Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, ChannelModelProcessor
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected org.springframework.beans.factory.BeanFactory |
beanFactory |
static String |
CHANNEL_ID_PREFIX |
protected org.springframework.jms.config.JmsListenerContainerFactory<?> |
containerFactory |
protected String |
containerFactoryBeanName |
protected boolean |
contextRefreshed |
protected org.springframework.util.StringValueResolver |
embeddedValueResolver |
protected org.springframework.jms.config.JmsListenerEndpointRegistry |
endpointRegistry |
protected org.springframework.jms.core.JmsOperations |
jmsOperations |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
JmsChannelModelProcessor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProcess(ChannelModel channelModel) |
protected org.springframework.jms.config.JmsListenerEndpoint |
createJmsListenerEndpoint(JmsInboundChannelModel jmsChannelModel,
String tenantId,
EventRegistry eventRegistry) |
protected javax.jms.MessageListener |
createMessageListener(EventRegistry eventRegistry,
InboundChannelModel inboundChannelModel) |
protected OutboundEventChannelAdapter |
createOutboundEventChannelAdapter(JmsOutboundChannelModel channelModel) |
org.springframework.jms.config.JmsListenerContainerFactory<?> |
getContainerFactory() |
String |
getContainerFactoryBeanName() |
protected String |
getEndpointId(ChannelModel channelModel,
String tenantId) |
org.springframework.jms.config.JmsListenerEndpointRegistry |
getEndpointRegistry() |
org.springframework.jms.core.JmsOperations |
getJmsOperations() |
void |
onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event) |
protected void |
processOutboundDefinition(JmsOutboundChannelModel channelModel) |
void |
registerChannelModel(ChannelModel channelModel,
String tenantId,
EventRegistry eventRegistry,
EventRepositoryService eventRepositoryService,
boolean fallbackToDefaultTenant) |
protected void |
registerEndpoint(org.springframework.jms.config.JmsListenerEndpoint endpoint,
org.springframework.jms.config.JmsListenerContainerFactory<?> factory)
Register a new
JmsListenerEndpoint alongside the
JmsListenerContainerFactory to use to create the underlying container. |
protected String |
resolve(String value) |
protected org.springframework.jms.config.JmsListenerContainerFactory<?> |
resolveContainerFactory(org.springframework.jms.config.JmsListenerEndpoint endpoint,
org.springframework.jms.config.JmsListenerContainerFactory<?> containerFactory) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setContainerFactory(org.springframework.jms.config.JmsListenerContainerFactory<?> containerFactory) |
void |
setContainerFactoryBeanName(String containerFactoryBeanName) |
void |
setEndpointRegistry(org.springframework.jms.config.JmsListenerEndpointRegistry endpointRegistry) |
void |
setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations) |
void |
unregisterChannelModel(ChannelModel channelModel,
String tenantId,
EventRepositoryService eventRepositoryService) |
public static final String CHANNEL_ID_PREFIX
protected final org.slf4j.Logger logger
protected org.springframework.jms.core.JmsOperations jmsOperations
protected org.springframework.jms.config.JmsListenerEndpointRegistry endpointRegistry
protected String containerFactoryBeanName
protected org.springframework.jms.config.JmsListenerContainerFactory<?> containerFactory
protected org.springframework.beans.factory.BeanFactory beanFactory
protected org.springframework.context.ApplicationContext applicationContext
protected boolean contextRefreshed
protected org.springframework.util.StringValueResolver embeddedValueResolver
public boolean canProcess(ChannelModel channelModel)
canProcess in interface ChannelModelProcessorpublic void registerChannelModel(ChannelModel channelModel, String tenantId, EventRegistry eventRegistry, EventRepositoryService eventRepositoryService, boolean fallbackToDefaultTenant)
registerChannelModel in interface ChannelModelProcessorprotected org.springframework.jms.config.JmsListenerEndpoint createJmsListenerEndpoint(JmsInboundChannelModel jmsChannelModel, String tenantId, EventRegistry eventRegistry)
protected javax.jms.MessageListener createMessageListener(EventRegistry eventRegistry, InboundChannelModel inboundChannelModel)
protected void processOutboundDefinition(JmsOutboundChannelModel channelModel)
protected OutboundEventChannelAdapter createOutboundEventChannelAdapter(JmsOutboundChannelModel channelModel)
public void unregisterChannelModel(ChannelModel channelModel, String tenantId, EventRepositoryService eventRepositoryService)
unregisterChannelModel in interface ChannelModelProcessorprotected void registerEndpoint(org.springframework.jms.config.JmsListenerEndpoint endpoint,
org.springframework.jms.config.JmsListenerContainerFactory<?> factory)
JmsListenerEndpoint alongside the
JmsListenerContainerFactory to use to create the underlying container.
The factory may be null if the default factory has to be
used for that endpoint.
protected org.springframework.jms.config.JmsListenerContainerFactory<?> resolveContainerFactory(org.springframework.jms.config.JmsListenerEndpoint endpoint,
org.springframework.jms.config.JmsListenerContainerFactory<?> containerFactory)
protected String getEndpointId(ChannelModel channelModel, String tenantId)
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>public org.springframework.jms.core.JmsOperations getJmsOperations()
public void setJmsOperations(org.springframework.jms.core.JmsOperations jmsOperations)
public org.springframework.jms.config.JmsListenerEndpointRegistry getEndpointRegistry()
public void setEndpointRegistry(org.springframework.jms.config.JmsListenerEndpointRegistry endpointRegistry)
public String getContainerFactoryBeanName()
public void setContainerFactoryBeanName(String containerFactoryBeanName)
public org.springframework.jms.config.JmsListenerContainerFactory<?> getContainerFactory()
public void setContainerFactory(org.springframework.jms.config.JmsListenerContainerFactory<?> containerFactory)
Copyright © 2023 Flowable. All rights reserved.