- 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>
推薦閱讀
- 微信公眾平臺與小程序開發:從零搭建整套系統
- Power Up Your PowToon Studio Project
- JavaScript+jQuery網頁特效設計任務驅動教程(第2版)
- 老“碼”識途
- 大學計算機基礎(第2版)(微課版)
- Mastering Drupal 8 Views
- Selenium Testing Tools Cookbook(Second Edition)
- Mastering Unity 2D Game Development(Second Edition)
- 從零開始學Linux編程
- Python項目實戰從入門到精通
- 代替VBA!用Python輕松實現Excel編程
- Mastering AWS Security
- Scala編程實戰
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- Mobile Forensics:Advanced Investigative Strategies