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 に答える