When I’m in a function that was executed onRegion, is it safe to execute the 
query on the local region? Or use QueryService?

The doc on Region.query omits mention when it says:

   * When executed from a client, this method always runs on the server.
   * However application should use QueryService to execute queries.
   * ...
   */
  public <E> SelectResults<E> query(String queryPredicate)
  throws FunctionDomainException, TypeMismatchException, 
NameResolutionException,
         QueryInvocationTargetException;

But the Spring GemFireTemplate has:

        @Override
        public <E> SelectResults<E> query(final String query) {
                try {
                        return this.getRegion().query(query);


Thanks,
Wes

Reply via email to