public class JmsChannelModelProcessor extends Object implements org.springframework.beans.factory.BeanFactoryAware, org.flowable.eventregistry.api.ChannelModelProcessor
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.beans.factory.BeanFactory |
beanFactory |
static String |
CHANNEL_ID_PREFIX |
protected org.springframework.jms.config.JmsListenerContainerFactory<?> |
containerFactory |
protected String |
containerFactoryBeanName |
protected org.springframework.util.StringValueResolver |
embeddedValueResolver |
protected org.springframework.jms.config.JmsListenerEndpointRegistry |
endpointRegistry |
protected org.springframework.jms.core.JmsOperations |
jmsOperations |
| Constructor and Description |
|---|
JmsChannelModelProcessor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProcess(org.flowable.eventregistry.model.ChannelModel channelModel) |
protected org.springframework.jms.config.JmsListenerEndpoint |
createJmsListenerEndpoint(org.flowable.eventregistry.model.JmsInboundChannelModel jmsChannelModel,
String tenantId,
org.flowable.eventregistry.api.EventRegistry eventRegistry) |
protected javax.jms.MessageListener |
createMessageListener(org.flowable.eventregistry.api.EventRegistry eventRegistry,
org.flowable.eventregistry.model.InboundChannelModel inboundChannelModel) |
protected org.flowable.eventregistry.api.OutboundEventChannelAdapter |
createOutboundEventChannelAdapter(org.flowable.eventregistry.model.JmsOutboundChannelModel channelModel) |
org.springframework.jms.config.JmsListenerContainerFactory<?> |
getContainerFactory() |
String |
getContainerFactoryBeanName() |
protected String |
getEndpointId(org.flowable.eventregistry.model.ChannelModel channelModel,
String tenantId) |
org.springframework.jms.config.JmsListenerEndpointRegistry |
getEndpointRegistry() |
org.springframework.jms.core.JmsOperations |
getJmsOperations() |
protected void |
processOutboundDefinition(org.flowable.eventregistry.model.JmsOutboundChannelModel channelModel) |
void |
registerChannelModel(org.flowable.eventregistry.model.ChannelModel channelModel,
String tenantId,
org.flowable.eventregistry.api.EventRegistry eventRegistry,
org.flowable.eventregistry.api.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 |
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(org.flowable.eventregistry.model.ChannelModel channelModel,
String tenantId,
org.flowable.eventregistry.api.EventRepositoryService eventRepositoryService) |
public static final String CHANNEL_ID_PREFIX
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.util.StringValueResolver embeddedValueResolver
public boolean canProcess(org.flowable.eventregistry.model.ChannelModel channelModel)
canProcess in interface org.flowable.eventregistry.api.ChannelModelProcessorpublic void registerChannelModel(org.flowable.eventregistry.model.ChannelModel channelModel,
String tenantId,
org.flowable.eventregistry.api.EventRegistry eventRegistry,
org.flowable.eventregistry.api.EventRepositoryService eventRepositoryService,
boolean fallbackToDefaultTenant)
registerChannelModel in interface org.flowable.eventregistry.api.ChannelModelProcessorprotected org.springframework.jms.config.JmsListenerEndpoint createJmsListenerEndpoint(org.flowable.eventregistry.model.JmsInboundChannelModel jmsChannelModel,
String tenantId,
org.flowable.eventregistry.api.EventRegistry eventRegistry)
protected javax.jms.MessageListener createMessageListener(org.flowable.eventregistry.api.EventRegistry eventRegistry,
org.flowable.eventregistry.model.InboundChannelModel inboundChannelModel)
protected void processOutboundDefinition(org.flowable.eventregistry.model.JmsOutboundChannelModel channelModel)
protected org.flowable.eventregistry.api.OutboundEventChannelAdapter createOutboundEventChannelAdapter(org.flowable.eventregistry.model.JmsOutboundChannelModel channelModel)
public void unregisterChannelModel(org.flowable.eventregistry.model.ChannelModel channelModel,
String tenantId,
org.flowable.eventregistry.api.EventRepositoryService eventRepositoryService)
unregisterChannelModel in interface org.flowable.eventregistry.api.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(org.flowable.eventregistry.model.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 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 © 2020 Flowable. All rights reserved.