|
REQUIREMENT protocol.stomp |
| Type | NEW |
| Priority | HIGH |
| Status | CLOSED |
| Topic | XmlBlaster supports the bidirectional STOMP communication protocol | ||||||||||||||||||||
|
Des cription |
RPC (remote procedure call) based frameworks like CORBA (if not BiDirectional GIOP), RMI and XmlRpc (if not tunneled) require the client to set up a callback server for asynchronous callbacks. This causes problems if the client is behind a firewall or if the client may not establish a listen socket. This protocol supports tunneling back messages and supports many programming languages on the client side. Protocol specificationPlease consult http://stomp.codehaus.org/ for more details. Limitations
Currently only basic operation is implemented on server side,
please check the code in Details
The stomp message expects the header entries |
||||||||||||||||||||
| Configure |
Server side configurationThe driver is activated in xmlBlasterPlugins.xml:
<!-- ProtocolPlugin[STOMP][1.0] for iPad and iPhone and other programming languages -->
<plugin create='true' id='STOMP' className='org.xmlBlaster.protocol.stomp.XbStompDriver'>
<action do='LOAD' onStartupRunlevel='4' sequence='35'
onFail='resource.configuration.pluginFailed'/>
<action do='STOP' onShutdownRunlevel='3' sequence='35'/>
<attribute id='port'>61613</attribute>
</plugin>
Note: If you configure a property in xmlBlasterPlugins.xml the scope is
already inside the specific plugin and you need to leave away the prefix plugin/stomp and
for example directly write responseTimeout.
NOTE: Configuration parameters are specified on command line (-someValue 17) or in the
xmlBlaster.properties file (someValue=17). See requirement "util.property" for details. |
||||||||||||||||||||
| Todo |
|
||||||||||||||||||||
| See REQ | protocol | ||||||||||||||||||||
| See API | org.xmlBlaster.protocol.stomp.XbStompDriver | ||||||||||||||||||||
| See API | org.xmlBlaster.protocol.stomp.XbStompInOutBridge | ||||||||||||||||||||
| See API | org.xmlBlaster.protocol.stomp.SocketUrl | ||||||||||||||||||||
| See | http://www.xmlBlaster.org/xmlBlaster/src/java/org/xmlBlaster/protocol/stomp/XbStompInOutBridge.java.html | ||||||||||||||||||||
| See | Stomp homepage | ||||||||||||||||||||
| See | xmlBlasterPlugins.xml |
This page is generated from the requirement XML file xmlBlaster/doc/requirements/protocol.stomp.xml