You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ds...@apache.org on 2018/11/09 23:36:32 UTC
[geode] 01/03: the created async queue in cluster config is now
given a JdbcAsyncWriter
This is an automated email from the ASF dual-hosted git repository.
dschneider pushed a commit to branch feature/GEODE-6010
in repository https://gitbox.apache.org/repos/asf/geode.git
commit 9f4ede3bdad28941fd210cb6f463097d7d96ea1a
Author: Darrel Schneider <ds...@pivotal.io>
AuthorDate: Fri Nov 9 14:08:25 2018 -0800
the created async queue in cluster config is now given a JdbcAsyncWriter
---
.../geode/connectors/jdbc/internal/cli/CreateMappingCommand.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommand.java b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommand.java
index 21ef915..c603e68 100644
--- a/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommand.java
+++ b/geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommand.java
@@ -28,6 +28,7 @@ import org.apache.geode.cache.configuration.CacheConfig.AsyncEventQueue;
import org.apache.geode.cache.configuration.DeclarableType;
import org.apache.geode.cache.configuration.RegionAttributesType;
import org.apache.geode.cache.configuration.RegionConfig;
+import org.apache.geode.connectors.jdbc.JdbcAsyncWriter;
import org.apache.geode.connectors.jdbc.JdbcLoader;
import org.apache.geode.connectors.jdbc.internal.configuration.RegionMapping;
import org.apache.geode.distributed.ConfigurationPersistenceService;
@@ -164,6 +165,9 @@ public class CreateMappingCommand extends SingleGfshCommand {
asyncEventQueue.setId(queueName);
boolean isPartitioned = attributes.getPartitionAttributes() != null;
asyncEventQueue.setParallel(isPartitioned);
+ DeclarableType listener = new DeclarableType();
+ listener.setClassName(JdbcAsyncWriter.class.getName());
+ asyncEventQueue.setAsyncEventListener(listener);
cacheConfig.getAsyncEventQueues().add(asyncEventQueue);
}