- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 @EndpointInject 注释来创建一个 ProducerTemplate 来将我的 POJO 连接到 CamelContext(如此处所述 http://camel.apache.org/pojo-producing.html )。
我遇到的问题是 ProducerTemplate 在 Camel 上下文中的所有路由启动之前被注入(inject)到我的 POJO 中。所以当我调用 producerTemplate.send(...) 时,我得到一个 DirectConsumerNotAvailableException: No consumers available on endpoint...
错误。
为了确保在尝试发送到路由之前启动 CamelContext ,我需要做些什么吗?
最佳答案
您可以使用 block=true
作为直接端点上的一个选项,它将等到消费者处于事件状态并运行。这应该会有所帮助。
CamelContext
处于启动状态。您可以从注入(inject)的
ProducerTemplate
访问它其中有一个
getCamelContext
.
depends-on
您可以在
<bean>
上设置的属性标签。
关于spring - 如何确保 Camel 的 ProducerTemplate 等待 CamelContext 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30109779/
我们在 Web 应用程序中使用 Spring 和 Camel。在我们的一个 Controller 中,我们使用 ProducerTemplate 在路由上发送消息,现在我想添加另一个 Controll
在某种程度上,这有点像在黑暗中开枪,但我们有一个过程会在一天内显着减慢。我们发现在 Fuse 上运行的所有内容都开始拖延,但只有在我们运行特定进程时才会如此。运行 JProfiler,我发现 org.
ProducerTemplate的常见用法是声明一个成员并用@Produce注解 @Produce(uri = "direct:start") protected ProducerTemplate t
---更新--- 事实证明,堆在一段时间后会被清空。然而,线程的数量只会无休止地增长。在我有 8Gb RAM 的 Mac 上我很好,但是在有 1Gb 的生产机器上我得到: Exception in t
我想使用 Camel 作为我正在开发的应用程序的集成点。我的目的是从我的应用程序将消息注入(inject) Camel ,并从 Camel 接收消息,并通过 Camel 上下文路由在应用程序启动时如何
编辑:我的领导告诉我,调用我的类的测试在使用 BPMS 时遇到问题,并且 BPMS 不再用于该项目。谢谢大家的回复。 背景: 我正在使用现有的代码库,但它仍然无法完全发挥作用。具体来说,我的任务是完成
我正在开发一个应用程序(使用 Camel 2.13.2),需要使用 ProducerTemplate 将不同的消息发送到不同的端点。最初,我们为每条消息创建一个新的 ProducerTemplate,
我的 Camel 路线是: from("direct:start") .to("http://myhost/mypath"); 我用过: ProducerTemplate template; temp
我正在使用 Apache Camel HTTP 组件,我能够发送请求并接收响应。 在失败的情况下,我会遇到异常,如果我尝试从 header 获取 HTTP 响应代码,则响应为 null。 if(exc
在我的camel项目中,我需要向网关发送一些消息(网关将以JMS消息的形式接收它)。 对于网关来说,除了消息文本之外,还有一些其他的字符串属性,使用jmsMessage.getStringProper
可以这样做吗? 我正在尝试使用以下命令发送到队列: producerTemplate.sendBodyAndProperty("activemq:queue.queue", message, "JMS
Camel 版本:2.15.6 我使用 ProducerTemplate 发送 http 请求并获得如下响应。 from("direct:getContact") .process(new Proce
首先,我知道有非常相似的问题( Camel producerTemplate is not injected in spring MVC 和 Initializing camel from Sprin
我想在单元测试中模拟邮件发送不发送邮件。 我的代码如下: @Component("utilityRoutes") public class UtilityRoutes extends RouteBui
我正在尝试为 Camel CXF-RS 组件设置“connectionTimeout”here 它在 3rd 方服务上产生 RESTful 请求。默认的 30000 毫秒太长了。 Exchange e
我正在使用 Apache Camel 使用 SOAP 服务,并且出于开发目的,该服务托管在自签名证书上。 我尝试将证书导入 keystore 但失败了,因为证书没有有效的 CN。 我正在尝试忽略证书错
我在我的项目中使用了 Spring MVC 和 Camel,但遇到了 producerTemplate 无法 Autowiring 的问题。请检查下面的详细信息, 文件 web.xml: cont
我正在尝试使用 @EndpointInject 注释来创建一个 ProducerTemplate 来将我的 POJO 连接到 CamelContext(如此处所述 http://camel.apach
ProducerTemplate 在单元测试中用于在新 JndiContext 中构造 bean 时为 null 我正在尝试对使用 bean 动态构建 sftp 端点的路由进行单元测试。当我在正常上下
我正在尝试编写简单的 Storm + Camel 项目。我的 Storm 拓扑分析推文,一个 bolt 应该将推文文本发送到 apache camel 路由,而 apache camel 路由又使用
我是一名优秀的程序员,十分优秀!