使用mule esb开发一个用例来添加/检索来自SQS队列的消息。 使用mule社区amazon sqs连接器。
下面是我在运行项目时看到的日志。
ERROR 2016-04-17 18:36:46,238 [接收线程] org.mule.retry.notifiers.ConnectNotifier:无法连接/重新连接:工作描述符。 Root Exception是:模块Amazon SQS需要企业许可证。切换到Mule-EE运行时以启用它。类型:class org.mule.devkit.3.7.2.internal.lic.InvalidLicenseException ERROR 2016-04-17 18:36:46,247 [接收线程] org.mule.exception.DefaultSystemExceptionStrategy:异常策略中的捕获异常:模块Amazon SQS需要企业许可证。切换到Mule-EE运行时以启用它。 org.mule.devkit.3.7.2.internal.lic.InvalidLicenseException:模块Amazon SQS需要企业许可证。切换到Mule-EE运行时以启用它。 在org.mule.devkit.3.7.2.internal.lic.validator.DefaultValidator。(DefaultValidator.java:49)〜[?:?] 在org.mule.devkit.3.7.2.internal.lic.LicenseValidatorFactory.getValidator(LicenseValidatorFactory.java:13)〜[?:?] 在org.mule.modules.sqs.adapters.SQSConnectorProcessAdapter.checkMuleLicense(SQSConnectorProcessAdapter.java:68)〜[?:?] 在org.mule.modules.sqs.adapters.SQSConnectorProcessAdapter.initialise(SQSConnectorProcessAdapter.java:59)〜[?:?] 在org.mule.devkit.3.7.2.internal.connection.management.ConnectionManagementConnectorFactory.makeObject(ConnectionManagementConnectorFactory.java:56)〜[?:?] 在org.mule.devkit.3.7.2.internal.connection.management.ConnectionManagementConnectorFactory.makeObject(ConnectionManagementConnectorFactory.java:15)〜[?:?] 在org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220)〜[commons-pool-1.6.jar:1.6] at org.mule.modules.sqs.connectivity.SQSConnectorConfigConnectionManagementConnectionManager.acquireConnection(SQSConnectorConfigConnectionManagementConnectionManager.java:397)〜[?:?] at org.mule.modules.sqs.connectivity.SQSConnectorConfigConnectionManagementConnectionManager.acquireConnection(SQSConnectorConfigConnectionManagementConnectionManager.java:45)〜[?:?] 在org.mule.devkit.3.7.2.internal.connection.management.ConnectionManagementProcessInterceptor.execute(ConnectionManagementProcessInterceptor.java:47)〜[?:?] 在org.mule.devkit.3.7.2.internal.connection.management.ConnectionManagementProcessInterceptor.execute(ConnectionManagementProcessInterceptor.java:19)〜[?:?] 在org.mule.security.oauth.process.RetryProcessInterceptor.execute(RetryProcessInterceptor.java:84)〜[mule-module-devkit-support-3.7.0.jar:3.7.0] 在org.mule.devkit.3.7.2.internal.connection.management.ConnectionManagementProcessTemplate.execute(ConnectionManagementProcessTemplate.java:33)〜[?:?] 在org.mule.modules.sqs.sources.ReceiveMessagesMessageSource.run(ReceiveMessagesMessageSource.java:150)〜[?:?] 在java.lang.Thread.run(Thread.java:745)[?:1.7.0_79] INFO 2016-04-17 18:36:51,009 [main] org.mule.DefaultMuleContext:
请帮助提供我们是否可以在社区版本运行时(3.7.0 CE)
中使用SQS连接器的信息答案 0 :(得分:1)
SQS连接器的release notes状态:
从v.4.0.0开始,SQS Connector与Anypoint Platform一起商业许可,与其他Select连接器一样。以前的版本将继续免费提供给社区。 p>
所以你需要使用旧版本,如3.2.0,如果你的目标是Mule CE。
编辑:这是where one can find the Studio Plugin and Maven JAR for 3.2.0