我有我的应用程序my_app.pp值下面的值:
akka_application_cluster_seed_nodes => '"akka.tcp://ActorSystem@host1:2551","akka.tcp://ActorSystem@host2:2551","akka.tcp://ActorSystem@host3:2551"'
现在在我的erb文件min-nr-of-members值应该通过计算akka_application_cluster_seed_nodes数组的大小除以2加1
$min-nr-of-members = $akka_application_cluster_seed_nodes.size/2 +1
例如:
auto-down-unreachable-after = <%= get_param('akka_cluster_auto_down_unreachable_after')%> and something like this: <% $cluster= get_param('akka_cluster_auto_down_unreachable_after') %> <% $minNumOfNodes = ($cluster.size / 2)+1 %> min-nr-of-members = <% $minNumOfNodes %>
这应该做的伎俩:
<% minNumOfNodes = (@akka_application_cluster_seed_nodes.split(',').length / 2)+1 %> min-nr-of-members = <%=minNumOfNodes%>
在<%%>里面,它只是直接的Ruby,所以我们把原始的string,分割在逗号上,计数,然后做所需的计算。