Package org.jumpmind.symmetric.integrate
Class SimpleJmsPublisher
java.lang.Object
org.jumpmind.symmetric.integrate.SimpleJmsPublisher
- All Implemented Interfaces:
IPublisher
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
@ManagedResource(description="The management interface for an jms publisher")
public class SimpleJmsPublisher
extends Object
implements IPublisher, org.springframework.beans.factory.BeanFactoryAware
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
void
void
setBeanFactory
(org.springframework.beans.factory.BeanFactory beanFactory) void
setEnabled
(boolean enable) void
setJmsTemplateBeanName
(String jmsTemplateBeanName)
-
Field Details
-
enabled
public boolean enabled
-
-
Constructor Details
-
SimpleJmsPublisher
public SimpleJmsPublisher()
-
-
Method Details
-
publish
- Specified by:
publish
in interfaceIPublisher
-
isEnabled
public boolean isEnabled() -
publish
@ManagedOperation(description="Publishes the message text passed in as an argument") @ManagedOperationParameters(@ManagedOperationParameter(name="text",description="The message text that will be published")) public boolean publish(String text) -
setEnabled
public void setEnabled(boolean enable) -
setJmsTemplateBeanName
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException - Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
- Throws:
org.springframework.beans.BeansException
-