首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Camunda集成的Spring Boot独立应用程序可以使用来自JbossFuse的JMS消息吗?

与Camunda集成的Spring Boot独立应用程序可以使用来自JbossFuse的JMS消息吗?
EN

Stack Overflow用户
提问于 2019-05-31 04:56:26
回答 1查看 147关注 0票数 0

我的JbossFuse中有一个activemq:queue inQueue。如何使用那些进入队列的JMS消息,以便在与Camunda集成的Spring引导应用程序中触发流程实例?任何参考资料或样本的链接都会有帮助?

目前,我可以使用来自activemq的消息,但我不确定如何使用来自Jboss Fuse ActiveMQ的消息?

代码语言:javascript
复制
@Component
public class ActiveMQConsumer {

@Autowired
CamelContext camelContext;
@Autowired
ProducerTemplate producerTemplate;

@SuppressWarnings("unchecked")
@JmsListener(destination = "inQueue")
public void consumeMessage(JSONObject employeeRecord) throws Exception {

    if (employeeRecord instanceof JSONObject) {
        HashMap<String, Object> employeeRecordMap = (HashMap<String, Object>) employeeRecord.toMap();
        Exchange exchange = ExchangeBuilder.anExchange(camelContext).withBody(employeeRecordMap).build();
        HashMap<String, Object> employeeDetails = (HashMap<String, Object>) employeeRecordMap.get("employeeDetails");
        exchange.setProperty("CamundaBpmBusinessKey", employeeDetails.get("employeeADId"));
        producerTemplate.send("camunda-bpm:start?processDefinitionKey=camunda-camel-activeMQ", exchange);
    }
    }
}

application.properties

代码语言:javascript
复制
# activeMQ config
spring.activemq.broker-url=tcp://localhost:61616
spring.activemq.user=admin
spring.activemq.password=admin

预期使用来自JbossFuse的消息。

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 23:26:03

我推荐使用maven原型io.Fabric 8.archetypes spring-boot-camel-amq-archetype version 2.2.197。您可以找到以下内容:

代码语言:javascript
复制
Spring Boot example running a Camel route connecting to ActiveMQ
http://repo1.maven.org/maven2/

这将为您提供一个很好的样例项目,其中包含所有Camel和Spring依赖项以及一些很好的样例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56385520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档