WSO2如何在不通过客户端应用调用任何WSO2 api或代理的情况下从ActiveMQ接收消息?
[请注意: - 源系统将通过ActiveMQ发送消息,WSO2将不得不接收这些消息]
任何人都可以提供任何解决方案吗?我很无能......
答案 0 :(得分:0)
你需要:
配置wso2 esb以使用activemq ... copy / lib 目录到< ESB_HOME> / repository / components / lib
在conf / axis2 / axis2.xml中为Activemq启用并配置JMSReceiver和JMSSender。取消注释activemq的配置。
wso2 esb代理需要在其配置中运行jms传输。
在代理配置中的目标部分之后配置此参数:
<proxy xmlns="http://ws.apache.org/ns/synapse" name="ForwardProxy" startOnLoad="true" statistics="disable" trace="disable" transports="jms1">
<target>
</target>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.Destination">yourQueue</parameter>
<parameter name="transport.jms.ContentType">
<rules xmlns="">
<jmsProperty>contentType</jmsProperty>
<default>application/xml</default>
</rules>
</parameter>
<parametername="transport.jms.ConnectionFactory">
myQueueConnectionFactory
</parameter>
</proxy>
在activeMQ中创建yourQueue。
在你的队员中留言。