【问题标题】:Common practise to shutdown camel consumer关闭骆驼消费者的常见做法
【发布时间】:2013-03-30 04:02:17
【问题描述】:

我们以mvn camel:run 启动我们的camel(kestrel 队列) 消费者在maven 的spring 上下文中运行。

我们曾经使用pkill -9 -f camel 杀死它。但是现在,我们正在将更多关键组件移动到队列中,并且不能在中途杀死消费者。

Camel 提供了优雅关闭的功能,但问题是我们如何阻止消费者,使用pkill camel 会优雅地杀死它吗?关闭骆驼消费者的常见做法是什么?

【问题讨论】:

  • 试过 pkill 骆驼,不行。

标签: apache-camel kestrel


【解决方案1】:

kill -3 表示你想终止进程怎么样?使用 camel:run 时有一个关闭钩子,可能会触发并发出 Camel 的正常关闭。

【讨论】:

  • 我试过这个,但没有关闭骆驼。当我尝试使用 -3 信号关闭时,我看到线程跟踪打印在屏幕上。为了确认,我注册了一个 JVM 关闭钩子,但它也没有在关闭时被调用。
猜你喜欢
  • 2013-06-03
  • 2015-08-27
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多