我有一个看起来像这样的表:
FirstName SurName;Length;Weight;
我需要对长度进行排序,如果一个或多个名字的长度相等,我需要对重量进行排序.sort ni我只是按照长度进行排序,我也尝试sort /.\{-}\ze\dd/了,但这也不起作用.
任何帮助将不胜感激!
我们正在本地运行一个设置,我们在其中启动 Axon 应用程序的两个实例。application.yml 中设置了以下属性:
axon:
eventhandling:
processors:
SomeProcessorName:
initialSegmentCount: 2
threadCount: 1
mode: TRACKING
Run Code Online (Sandbox Code Playgroud)
所以两个节点都有一个线程,它们应该各自处理一个段。它们都连接到 AxonServer。这两个实例如何协调段声明?
如果我使用内存数据库启动这两个应用程序,我可以在 AxonServer 中看到它们都试图声明段 0,而段 1 两者都没有声明。(我们收到重复声明/无人认领段警告)。如果它们连接到同一个数据库,则不会发生这种情况,实例 1 声明段 0,实例 2 声明段 1。
那么我是否正确地假设相同的处理器必须共享一个数据库才能正常工作?我无法在参考文档中立即找到此信息。
这是否也意味着如果我假设出于性能原因想要复制投影模型(例如:美国的数据库服务器和欧盟的另一个数据库服务器),这将无法正常工作?
澄清一下:我希望两个数据库都构建一个可以单独查询的相同查询模型。就像现在一样(假设我们可以在两个数据库上运行两个节点),节点 1 只会处理段 0 的事件,节点 2 只会处理段 1 的事件。如果我理解正确,这意味着两个数据库都只包含查询模型的一半信息。
因此,为了实现这一点,我必须创建另一个几乎相同的代码库,唯一的区别是处理器名称?