1

我是榛树和骆驼的新手。在使用骆驼创建地图加载器时,我在“加载”方法中调用骆驼路线。虽然容器显示“dataSyncLoad”容器存在,但仍然在应用程序启动时加载数据时,它给出了下面列出的错误。

Hazelcast 地图加载器

        @Produce(uri = "direct:dataSyncLoad")
        private ProducerTemplate dataSyncLoad;

        @Override
        public synchronized DataSyncServiceRequest load(CellDataSyncKey key) {
            DataSyncServiceRequest dataSynchTemplateVO = dataSyncLoad.requestBody("direct:dataSyncLoad",key , DataSyncServiceRequest.class);
            if (null != dataSynchTemplateVO) {
                LOGGER.info("Cache Loaded: {}", key);
            } else {
                LOGGER.info("No data found for the key : {}", key);
            }
            return dataSynchTemplateVO;
        }

地图配置

    <hz:map name="getsToolCcaDatasyncMap" backup-count="0" max-size="100" eviction-percentage="25" eviction-policy="LRU"
read-backup-data="0">
            <hz:map-store enabled="true" initial-mode="EAGER" write-delay-seconds="0" implementation="getsToolCcaDatasyncMapLoader"
/>
    </hz:map>

//数据同步加载]。Exchange[消息:CellDataSyncKey [locoid=20695,dataTemplate=3,deviceName=CCA]] 在 org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:47)[142:org.apache.camel.camel -core:2.12.0.redhat-610379] 在 org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[142:org.apache.camel.camel-core:2.12.0.redhat-610379 ] 在 org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:73)[142:org.apache.camel.camel-core:2.12.0.redhat-610379] 在 org.apache.camel.impl。 ProducerCache$2.doInProducer(ProducerCache.java:378)[142:org.apache.camel.camel-core:2.12.0.redhat-610379] at org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java: 346)[142:org.apache.camel.camel-core:2.12.0.redhat-610379] 在 org.apache.camel.impl。

4

0 回答 0