xmlBlaster 2.2.0 API

org.xmlBlaster.engine.event
Class PublishDestinationHelper

java.lang.Object
  extended by org.xmlBlaster.engine.event.PublishDestinationHelper

public class PublishDestinationHelper
extends java.lang.Object

Helper class to publish messages.


Field Summary
private  java.lang.String contentTemplate
           
private  EventPlugin eventPlugin
           
private  java.lang.String key
           
private  java.lang.String keyOid
           
private  java.lang.String qos
           
 
Constructor Summary
PublishDestinationHelper(EventPlugin eventPlugin, java.lang.String configuration)
           
 
Method Summary
 java.lang.String getKeyOid()
           
 MsgUnit getMsgUnit(java.lang.String summary, java.lang.String description, java.lang.String eventType, java.lang.String errorCode, SessionName sessionName)
           
 MsgKeyData getPublishKey(java.lang.String summary, java.lang.String description, java.lang.String eventType, java.lang.String errorCode)
           
 MsgQosData getPublishQos(java.lang.String summary, java.lang.String description, java.lang.String eventType, java.lang.String errorCode, SessionName sessionName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eventPlugin

private final EventPlugin eventPlugin

key

private java.lang.String key

qos

private java.lang.String qos

keyOid

private java.lang.String keyOid

contentTemplate

private java.lang.String contentTemplate
Constructor Detail

PublishDestinationHelper

public PublishDestinationHelper(EventPlugin eventPlugin,
                                java.lang.String configuration)
                         throws XmlBlasterException
Parameters:
eventPlugin -
configuration - <attribute id='destination.publish'> "publish.key=<key oid='__queueFillingUp'><__sys__internal/></key>" , "publish.qos=<qos><expiration lifeTime='0'/><topic destroyDelay='30000'><persistence relating='msgUnitStore' type='RAM'/><queue relating='history' type='RAM'/></topic></qos>" </attribute>
Throws:
XmlBlasterException
Method Detail

getKeyOid

public java.lang.String getKeyOid()

getPublishKey

public MsgKeyData getPublishKey(java.lang.String summary,
                                java.lang.String description,
                                java.lang.String eventType,
                                java.lang.String errorCode)
                         throws XmlBlasterException
Throws:
XmlBlasterException

getPublishQos

public MsgQosData getPublishQos(java.lang.String summary,
                                java.lang.String description,
                                java.lang.String eventType,
                                java.lang.String errorCode,
                                SessionName sessionName)
                         throws XmlBlasterException
Throws:
XmlBlasterException

getMsgUnit

public MsgUnit getMsgUnit(java.lang.String summary,
                          java.lang.String description,
                          java.lang.String eventType,
                          java.lang.String errorCode,
                          SessionName sessionName)
                   throws XmlBlasterException
Throws:
XmlBlasterException

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.