Skip to content

Commit 13a2af2

Browse files
dixsonhuiePeninaR
authored andcommitted
Update executor-based-remoting.markdown
1 parent c12b09b commit 13a2af2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

site/content/xap/12.2/dev-java/executor-based-remoting.markdown

+7
Original file line numberDiff line numberDiff line change
@@ -924,11 +924,13 @@ The configuration of enabling broadcasting is done on the client level, by setti
924924

925925
<os-remoting:executor-proxy id="dataProcessor" giga-space="gigaSpace"
926926
interface="org.openspaces.example.data.common.IDataProcessor" broadcast="true">
927+
<os-remoting:result-reducer ref="remoteResultReducer" />
927928
</os-remoting:executor-proxy>
928929

929930
<bean id="dataRemoting" class="DataRemoting">
930931
<property name="dataProcessor" ref="dataProcessor" />
931932
</bean>
933+
<bean id="remoteResultReducer" class="MyRemoteResultReducer" />
932934
```
933935

934936
{{% /tab %}}
@@ -948,11 +950,13 @@ The configuration of enabling broadcasting is done on the client level, by setti
948950
<property name="gigaSpace" ref="gigaSpace" />
949951
<property name="serviceInterface" value="org.openspaces.example.data.common.IDataProcessor" />
950952
<property name="broadcast" value="true" />
953+
<property name="remoteResultReducer" ref="remoteResultReducer"/>
951954
</bean>
952955

953956
<bean id="dataRemoting" class="DataRemoting">
954957
<property name="dataProcessor" ref="dataProcessor" />
955958
</bean>
959+
<bean id="remoteResultReducer" class="MyRemoteResultReducer" />
956960
```
957961

958962
{{% /tab %}}
@@ -964,8 +968,11 @@ SpaceProxyConfigurer configurer = new SpaceProxyConfigurer("space");
964968

965969
GigaSpace gigaSpace = new GigaSpaceConfigurer(configurer).gigaSpace();
966970

971+
MyRemoteResultReducer myRemoteResultReducer = new MyRemoteResultReducer();
972+
967973
IDataProcessor dataProcessor = new ExecutorRemotingProxyConfigurer<IDataProcessor>(gigaSpace, IDataProcessor.class)
968974
.broadcast(true)
975+
.remoteResultReducer(myRemoteResultReducer)
969976
.proxy();
970977

971978
DataRemoting dataRemoting = new DataRemoting();

0 commit comments

Comments
 (0)