- WSO2 Developer’s Guide
- Fidel Prieto Estrada Ramón Garrido Lázaro
- 129字
- 2021-07-08 10:05:54
Configuring transports
WSO2 EI supports several transports that we can use when building our services, such as the following:
- JMS transport: This enables sending and receiving messages to queues and topics that implement the JMS specification
- Mailto transport: This enables sending emails
- VFS transport: Virtual File System (VFS) transport allows us to process files in a directory of the filesystem
We can enable this transport and many others in the <EI_HOME>/conf/axis2/axis2.xml file. All the transports available can be found in that file with a default configuration. We have to configure these transports for input and output connections. The input transports are configured using the transportReceiver XML tag, while the output transports are configured with the transportSender tag:
<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender"/>
<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
<parameter name="myTopicConnectionFactory" locked="false">
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">conf/jndi.properties</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">topic</parameter>
</parameter>
<parameter name="myQueueConnectionFactory" locked="false">
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">conf/jndi.properties</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
</parameter>
<parameter name="default" locked="false">
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">conf/jndi.properties</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
<parameter name="transport.jms.ConnectionFactoryType" locked="false">queue</parameter>
</parameter>
</transportReceiver>
推薦閱讀
- 軟件項目估算
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Visual FoxPro程序設(shè)計教程
- Vue.js前端開發(fā)基礎(chǔ)與項目實戰(zhàn)
- Rust編程從入門到實戰(zhàn)
- 琢石成器:Windows環(huán)境下32位匯編語言程序設(shè)計
- Spring快速入門
- Access 2010數(shù)據(jù)庫應(yīng)用技術(shù)(第2版)
- Tableau 10 Bootcamp
- Visual Basic程序設(shè)計上機(jī)實驗教程
- AutoCAD 2009實訓(xùn)指導(dǎo)
- Kotlin開發(fā)教程(全2冊)
- Mockito Essentials
- 從零開始:C語言快速入門教程
- Mastering OpenStack