0

我们正在将应用程序从较旧的 gridgain 4 代码库迁移到 gridgain 6。在旧应用程序中,我们根据网格属性键 "com.mycompany.workgroup" 对节点进行分区。新版本没有 topologySpi 配置属性或 GridAttributesTopologySpi 。

  1. 推荐的方法或替代方法是什么?

  2. 提供的任何示例是否满足我的要求?也许我在浏览它们时错过了一些东西。

谢谢

<beans profile="default">

    <bean id="workerGrid"
          class="org.gridgain.grid.GridSpringBean">
        <property name="configuration">
            <bean parent="abstractGridConfiguration">
                <property name="gridName" value="${grid.name}-worker"/>
                <property name="userAttributes">
                    <map merge="true">
                        <entry key="com.mycompany.master" value="false"/>
                    </map>
                </property>
                <property name="topologySpi">
                    <bean class="org.gridgain.grid.spi.topology.attributes.GridAttributesTopologySpi">
                        <property name="attributes">
                            <map>
                                <entry key="com.mycompany.workgroup" value="${grid.workgroup}"/>
                            </map>
                        </property>
                    </bean>
                </property>
            </bean>
        </property>
    </bean>
4

1 回答 1

1

另一种方法是使用 GridProjection,就像这样

Grid grid = GridGain.grid();

GridProjection prj = grid.forAttribute("com.mycompany.workgroup", "workers");

GridComputeTaskFuture<?> fut = prj.compute().execute(new MyTask());

// Synchronous wait.
prj.get();
于 2014-04-12T02:54:54.623 回答