当前位置: 首页 > 知识库问答 >
问题:

在垂直方向缩放工作池。十、

俞博涛
2023-03-14

我正在写一个集群Vert。x应用程序,它在其入口点使用一个工作垂直链接池。这些垂直线不断迭代,要求从中央持久队列执行任务。当然,这种类型的垂直链接是一种工作垂直链接,它运行在自己的专用工作池中。

我想根据队列中挂起的任务的数量来放大和缩小垂直条的数量,但由于工作池的大小是恒定的,我不知道如何实现这种行为。

是否有任何最佳实践可供我在集群工作池中上下扩展?

此外,随着系统总负载的增长,我想向集群添加更多虚拟机。vert中是否有内置的群集自动缩放支持。十、

谢啦

共有1个答案

钱志强
2023-03-14

我认为不可能通过vertx api重新缩放工作池大小,但工作池只是一个标准的FixedThreadPool执行器服务。您可以用另一个实例替换该执行器服务。查看Java拥有的各种Executor服务,看看它是否适合您的需要。

请参阅这篇关于更改ExecutorService的帖子:vertx中的多线程

 类似资料:
  • 问题内容: 我一直在尝试使文本像我们在ms-word表中那样在垂直方向上移动,但到目前为止,我只能做到这一点 ……我不满意,因为它是一个旋转的盒子……是不是有没有办法获得实际的垂直方向文字? 我只在演示中将旋转设置为305度,这不会使文本垂直。会,但我只是制作了演示以显示旋转。 问题答案: 替代方法:http : //www.thecssninja.com/css/real-text-rotati

  • 我有一个vert。x标准Verticle基本上,它解析HttpRequest并准备JsonObject,然后我通过事件总线发送JsonObject。在另一个Worker verticale中,该事件被消耗,并将启动执行(包括对Penthao数据集成Java API的调用),它正在阻止API。完成“.kjb”文件的执行大约需要30分钟。但是vert。x不断警告Worker线程块,所以我的问题是ver

  • 问题内容: 如何在VC中获取上/下滚动/滑动方向? 我想在我的VC中添加UIScrollView或其他内容,以查看用户是否向上/向下滑动/滚动,然后隐藏/显示依赖项(如果是向上/向下手势)。 问题答案: 如果您使用,则可以从该功能中受益。您需要通过以下方式保存它的最后一个位置()并更新它: 当然还有其他方法可以做到这一点。 希望对您有所帮助。

  • 我知道,在vert. x中,默认的版本将在每次我们不需要在处理程序中写入线程安全时运行在相同的事件循环中。 例如,如果我有一个运行HttpServer的版本- } 可以保证,在任何时候,我的请求处理程序都会在两个事件循环上被调用两次(针对2个不同的请求)。因此,我不必在请求处理程序中处理线程安全问题。 如果我运行多个HttpServer顶点实例- 我需要注意线程安全吗?多个请求处理程序(最大值=1

  • 问题内容: 我试图用flex框将内容垂直居中,但没有成功。我不喜欢使用或因为它不是固定大小。我的代码有什么问题? 问题答案: 您的伸缩容器没有多余的高度。唯一的高度是内容的高度。因此,没有用于垂直居中的空间。 第一步,增加一些高度: 第二步,删除不必要的规则,其中一些规则会阻止垂直对齐。

  • 问题内容: Font font = Font(“Arial”, Font.BOLD, 35); 这将创建一个JLabel,在其上方和下方都有一个额外的空间。我试过了,但是没有用。同样,我不想将JLabel对齐到顶部,但是JLabel内的文本应该对齐到 顶部。 问题答案: 标签中的文本实际上已经与顶部对齐。即使您设置 了以下三个条件: 您仍然会发现差距。 问题与字体指标有关。字体留给变音符号使用的空