org.ikasan.framework.plugins
Class JMSEventPublisherPlugin

java.lang.Object
  extended by org.ikasan.framework.plugins.JMSEventPublisherPlugin
All Implemented Interfaces:
EventInvocable, Plugin

public class JMSEventPublisherPlugin
extends Object
implements EventInvocable

Plugin that knows how to publish an Event to JMS

Author:
Ikasan Development Team

Constructor Summary
JMSEventPublisherPlugin(javax.jms.Destination destination, javax.jms.ConnectionFactory connectionFactory, JmsMessageEventSerialiser<?> jmsMessageEventSerialiser, IkasanSecurityConf ikasanSecurityConf)
          Constructor
JMSEventPublisherPlugin(JndiDestinationFactory jndiDestinationFactory, javax.jms.ConnectionFactory connectionFactory, JmsMessageEventSerialiser<?> jmsMessageEventSerialiser, IkasanSecurityConf ikasanSecurityConf)
          Constructor
 
Method Summary
 void invoke(Event event)
          Invoke this plugin with an Event
 void setPriority(Integer priority)
          Set the message priority
 void setTimeToLive(Long timeToLive)
          Set the time to live
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSEventPublisherPlugin

public JMSEventPublisherPlugin(javax.jms.Destination destination,
                               javax.jms.ConnectionFactory connectionFactory,
                               JmsMessageEventSerialiser<?> jmsMessageEventSerialiser,
                               IkasanSecurityConf ikasanSecurityConf)
Constructor

Parameters:
destination - The destination for the message
connectionFactory - The connection factory
jmsMessageEventSerialiser - The JMS message serialiser
ikasanSecurityConf - THe security configuration

JMSEventPublisherPlugin

public JMSEventPublisherPlugin(JndiDestinationFactory jndiDestinationFactory,
                               javax.jms.ConnectionFactory connectionFactory,
                               JmsMessageEventSerialiser<?> jmsMessageEventSerialiser,
                               IkasanSecurityConf ikasanSecurityConf)
Constructor

Parameters:
jndiDestinationFactory - used for looking up the destination on demand
connectionFactory - The connection factory
jmsMessageEventSerialiser - The JMS message serialiser
ikasanSecurityConf - THe security configuration
Method Detail

setTimeToLive

public void setTimeToLive(Long timeToLive)
Set the time to live

Parameters:
timeToLive - the timeToLive to set

setPriority

public void setPriority(Integer priority)
Set the message priority

Parameters:
priority - the message priority to set

invoke

public void invoke(Event event)
            throws PluginInvocationException
Description copied from interface: EventInvocable
Invoke this plugin with an Event

Specified by:
invoke in interface EventInvocable
Parameters:
event - The event to pass to the plugin
Throws:
PluginInvocationException - Exception if the plugin could not be invoked


Copyright © 2007-2012 Ikasan. All Rights Reserved.