2016-11-28 21 views
0

我在WSO2 DAS中配置了JMS接收器,如下面的xml。現在我正在爲每個流配置receiver xml文件。我發現除流名稱更改(streamName =「TABLE_NAME」)外沒有配置差異。有什麼辦法可以將單個事件接收器用於多個流,以避免重複的代碼。如何在wso2 DAS中爲多個流/動態流名稱配置單個事件接收器?

<?xml version="1.0" encoding="UTF-8"?> 
<eventReceiver name="divolte_events_data_receiver" statistics="enable" 
trace="enable" xmlns="http://wso2.org/carbon/eventreceiver"> 
<from eventAdapterType="jms"> 
    <property name="transport.jms.DestinationType">queue</property> 
    <property name="transport.jms.Destination">MyQueue</property> 
    <property name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</property> 
    <property name="java.naming.provider.url">repository/conf/jndi.properties</property> 
    <property name="transport.jms.SubscriptionDurable">false</property> 
    <property name="transport.jms.ConnectionFactoryJNDIName">QueueConnectionFactory</property> 
    <property name="transport.jms.UserName">admin</property> 
    <property encrypted="true" name="transport.jms.Password">***</property> 
</from> 
<mapping customMapping="disable" type="json"/> 
<to streamName="TABLE_NAME" version="1.0.0"/> 

回答

0

其不可能與DAS作爲接收器被結合到流和流動。對於JMS來說,它看起來像一樣,但通常還有其他接收器類型需要它自己的接收器。例如: - 在Http接收器中,將爲每個接收器創建不同的端點,其中JSON事件結構基於綁定到接收器的流

相關問題