我有一张地图,如下所示:
地图
在我这样做之后:
MyMessage msg = new Message();
msg.setBody("Hello");
map.put("123", msg)
它包含字符串相关 ID 和对象
我的消息
我的消息包含方法
class MyMessage {
private String someBody;
String getBody()
{
return someBody;
}
void setBody(String someBody)
{
this.someBody = someBody;
}
}
我需要从map(我可以这样做)和Camel调用
getBody()
中获取对象MyMessage
,以从某人
那里获取一些文本的字符串并路由到jms。当我在Camel中构建路由(RouteBuilder
())并将其发送到jms时,如何使用Camel从MyMessage
中获取内容(我知道的第二部分,如何将其发送到jms)???
如果您能够将< code>MyMessage对象插入到您的骆驼路线中,您可以像这样拉出身体:
from("direct:myMessageStart").setBody(simple("${body.body}")).to("jms:queue:myQueue");
仅举另一个例子(上面的例子可能会令人困惑,因为您的类方法被称为getBody
),如果您的类看起来像这样:
class MyMessage {
private String message;
String getMessage()
{
return message;
}
void setMessage(String message)
{
this.message = message;
}
}
您的路线如下所示:
from("direct:myMessageStart").setBody(simple("${body.message}")).to("jms:queue:myQueue");
有关Camel简单语法的更多信息
问题内容: 我一直在使用Web API在ASP.NET MVC内从事 AngularJS 项目。它非常有用,除非您尝试直接转到有角度的路由URL或刷新页面。我认为可以使用 MVC的路由引擎 来处理服务器配置,而不是胡闹。 当前的WebAPIConfig: 当前的RouteConfig: 当前的Global.asax.cs: 目标: / api / *继续转到WebAPI,/ partials /
我使用React路由器的SPA,但我不确定如何显示索引路由"/"上的一些内容。 我的顶级路由器配置只是: 顶层组件呈现页眉/页脚和其他公共元素: 子路由工作正常,它们在应用程序组件中呈现。但是,如何在根路径上呈现某些内容,使其不只是一个空白页面?
我正在尝试在最新版本的 Spring Cloud 流中使用基于内容的路由。根据这份文件 - 这是我用StreamListener编写的代码 通过使用该条件,可以将消息路由到两个不同的函数。 我正试图用如下的功能接口方法来消费消息。 如何在函数中实现类似的基于内容的路由?蒂亚。 其他细节- Spring引导版本 - 2.3.12.发布 Spring云版 - Hoxton.SR11
我使用的是confluent,所以我已经根据confluent文档使用Connect.Properties中的confluent-hub安装了dibezium连接器 我需要使用io.debezium.transforms.contentbasedrouter https://debezium.io/documentation/reference/1.3/configuration/content-
问题内容: 我在不同的程序包中有几个Pojo,每个POJO包含同一程序包中另一个Pojo的集合。我需要将所有具有相同名称的项目从Package B Pojos复制到Package A中的对象。 极端: 我想递归地将所有项目从类复制到存在且共享相同名称的类。 更新: 伙计们,我知道这是一个愚蠢的问题,但是我需要维护此代码,现在编写代码时,他们必须调用50个getter和setter或使用50个参数调