#java #wso2 #jms #activemq #integration-studio
Вопрос:
Я пытаюсь создать прокси-службу между ActiveMQ и WSO2 с помощью IntegrationStudio 8.0. Я столкнулся с проблемой.
Вот мой служебный код прокси-сервера:
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="defaultJMSProxyService" startOnLoad="true" transports="jms" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<log level="full"/>
<drop/>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="sequence">true</parameter>
<parameter name="transport.jms.Destination">default_message_1</parameter>
<parameter name="blocking">true</parameter>
<parameter name="transport.jms.ContentType">application/xml</parameter>
<parameter name="transport.jmsConnectionFactory">defaultQueueListener</parameter>
</proxy>
а вот настройки в deployment.toml:
[transport.jms]
sender_enable = true
listener_enable = true
[[transport.jms.sender]]
name = "defaultTopicSender"
parameter.initial_naming_factory = "org.apache.activemq.jndi.ActiveMQInitialContextFactory"
parameter.provider_url = "tcp://localhost:61616"
parameter.connection_factory_name = "QueueConnectionFactory"
parameter.connection_factory_type = "queue"
parameter.cache_level = "producer"
parameter.username = "admin"
parameter.password = "admin"
[[transport.jms.listener]]
name = "defaultQueueListener"
parameter.initial_naming_factory = "org.apache.activemq.jndi.ActiveMQInitialContextFactory"
parameter.provider_url = "tcp://localhost:61616"
parameter.connection_factory_name = "QueueConnectionFactory"
parameter.connection_factory_type = "queue"
parameter.username = "admin"
parameter.password = "admin"
Когда я пытаюсь развернуть это приложение, появляется следующая ошибка:
[2021-10-15 10:49:24,850] INFO {org.wso2.config.mapper.ConfigParser} - Configurations Changed in :conf/deployment.toml
[2021-10-15 10:49:24,853] INFO {org.wso2.config.mapper.ConfigParser} - Overriding files in configuration directory /home/admin/Downloads/IntegrationStudio/runtime/microesb
[2021-10-15 10:49:27,462] INFO {EventAdminConfigurationNotifier} - Logging configuration changed. (Event Admin service unavailable - no notification sent).
[2021-10-15 10:49:28,856] INFO {JMSSender} - JMS Sender started
[2021-10-15 10:49:28,927] INFO {JMSConnectionFactory} - JMS ConnectionFactory : defaultTopicSender initialized
[2021-10-15 10:49:28,927] INFO {JMSSender} - JMS Transport Sender initialized...
[2021-10-15 10:49:29,057] INFO {JMSConnectionFactory} - JMS ConnectionFactory : defaultQueueListener initialized
[2021-10-15 10:49:29,057] INFO {JMSListener} - JMS Transport Receiver/Listener initialized...
[2021-10-15 10:49:30,109] INFO {ProxyService} - {proxy:defaultJMSProxyService} Building Axis service for Proxy service : defaultJMSProxyService
[2021-10-15 10:49:30,111] INFO {ProxyService} - {proxy:defaultJMSProxyService} Adding service defaultJMSProxyService to the Axis2 configuration
[2021-10-15 10:49:30,112] INFO {ProxyService} - {proxy:defaultJMSProxyService} Successfully created the Axis2 service for Proxy service : defaultJMSProxyService
[2021-10-15 10:49:30,112] INFO {ProxyServiceDeployer} - ProxyService named 'defaultJMSProxyService' has been deployed from file : /home/admin/Downloads/IntegrationStudio/runtime/microesb/tmp/carbonapps/-1234/1634284170094TestCompositeApplication_1.0.0.car/AMQ_LSNR_PROXY_1.0.0/AMQ_LSNR_PROXY-1.0.0.xml
[2021-10-15 10:49:30,114] INFO {CappDeployer} - Successfully Deployed Carbon Application : AMQ_LSNR_EXPORT_1.0.0-SNAPSHOT{super-tenant}
[2021-10-15 10:49:30,118] INFO {AppDeployerServiceComponent} - Dashboard is configured. Initiating heartbeat component.
[2021-10-15 10:49:30,146] INFO {JMSListener} - JMS listener started
[2021-10-15 10:49:30,147] WARN {JMSListener} - Unable to configure the service defaultJMSProxyService for the JMS transport: Service doesn't have configuration information for transport jms. This service is being marked as faulty and will not be available over the JMS transport.
[2021-10-15 10:49:30,148] WARN {JMSListener} - Disabling the jms transport for the service defaultJMSProxyService, because it is not configured properly for the service
Что я должен исправить, чтобы это приложение работало?