http://jira.mfd.msk:8088/browse/CLS-24 --- company_services: изменение и удаление категории компании clearingMemberCategory переименовал перфиксы в application.properties переименовал UtilityServiceImdgConfig
This commit is contained in:
parent
aa174fa6c2
commit
36540fe503
4 changed files with 69 additions and 14 deletions
|
|
@ -10,7 +10,7 @@ import ru.spcex.platform.imdg.api.ImdgProvider;
|
|||
import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService;
|
||||
|
||||
@Configuration
|
||||
public class UtilityServiceImdgConfig {
|
||||
public class CompanyServiceImdgConfig {
|
||||
private static ThreadPoolTaskExecutor createThreadPoolTaskExecutor(int maxPoolSz, boolean waitForCompletion) {
|
||||
ThreadPoolTaskExecutor pool = new ThreadPoolTaskExecutor();
|
||||
if (maxPoolSz > 2) {
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
package ru.spcex.clearing.company.service;
|
||||
|
||||
import org.apache.kafka.clients.consumer.Consumer;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import ru.clearing.classes.StaticData.generated.ClearingMemberCategory;
|
||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
||||
import ru.spcex.clearing.platform.messaging.domain.Consts;
|
||||
import ru.spcex.clearing.platform.messaging.domain.cud.common.CommonDeleteRequest;
|
||||
import ru.spcex.clearing.platform.messaging.domain.cud.company.ClearingMemberCategoryUpdateRequest;
|
||||
import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
|
||||
import ru.spcex.platform.imdg.api.Imdg;
|
||||
import ru.spcex.platform.imdg.api.ImdgProvider;
|
||||
|
||||
public class ClearingMemberCategoryService extends QueueConsumer implements InitializingBean {
|
||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||
private final Imdg<ClearingMemberCategory> clearingMemberCategoryMap;
|
||||
|
||||
@Autowired
|
||||
public ClearingMemberCategoryService(Consumer<String, Object> kafkaQueue, ImdgProvider imdgProvider) {
|
||||
super(kafkaQueue);
|
||||
this.clearingMemberCategoryMap = imdgProvider.getImdg(IMDGDistributedNames.Map_ClearingMemberCategory, ClearingMemberCategory.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void afterPropertiesSet() {
|
||||
callback(ClearingMemberCategoryUpdateRequest.class)
|
||||
.setConsumer(this::clearingMemberCategoryUpdate)
|
||||
.forDestination(Consts.DESTINATION_CLEARING_MEMBER_CATEGORY_UPDATE, callbacks::put);
|
||||
callback(CommonDeleteRequest.class)
|
||||
.setConsumer(this::clearingMemberCategoryDelete)
|
||||
.forDestination(Consts.DESTINATION_CLEARING_MEMBER_CATEGORY_DELETE, callbacks::put);
|
||||
init();
|
||||
}
|
||||
|
||||
|
||||
public void clearingMemberCategoryUpdate(BaseRequest<ClearingMemberCategoryUpdateRequest> userRequest) {
|
||||
ClearingMemberCategoryUpdateRequest req = userRequest.getRequestPayload();
|
||||
log.debug("ClearingMemberCategoryUpdateRequest received");
|
||||
ClearingMemberCategory clearingMemberCategory = clearingMemberCategoryMap.getSingleObjectByID(req.getId());
|
||||
|
||||
clearingMemberCategory.setClearingMemberCategory(req.getClearingMemberCategory());
|
||||
|
||||
clearingMemberCategoryMap.update(clearingMemberCategory);
|
||||
log.debug("successfully processed, id {}", clearingMemberCategory.getId());
|
||||
}
|
||||
|
||||
private void clearingMemberCategoryDelete(BaseRequest<CommonDeleteRequest> userRequest) {
|
||||
CommonDeleteRequest req = userRequest.getRequestPayload();
|
||||
log.debug("CommonDeleteRequest received id = {}", req.getId());
|
||||
ClearingMemberCategory clearingMemberCategory = clearingMemberCategoryMap.getSingleObjectByID(req.getId());
|
||||
clearingMemberCategoryMap.delete(clearingMemberCategory);
|
||||
}
|
||||
}
|
||||
|
|
@ -34,7 +34,7 @@ public class ContactService extends QueueConsumer implements InitializingBean {
|
|||
|
||||
public void contactUpdate(BaseRequest<ContactUpdateRequest> userRequest) {
|
||||
ContactUpdateRequest req = userRequest.getRequestPayload();
|
||||
log.debug("CompanySymbolUpdateRequest received");
|
||||
log.debug("ContactUpdateRequest received");
|
||||
Contact contact = contactMap.getSingleObjectByID(req.getId());
|
||||
contact.setContactType(req.getContactType());
|
||||
contact.setContactValue(req.getContactValue());
|
||||
|
|
|
|||
|
|
@ -1,13 +1,11 @@
|
|||
spring.main.web-application-type=none
|
||||
|
||||
utility-service.hazelcast.cluster-members=127.0.0.1
|
||||
utility-service.hazelcast.login=dev
|
||||
utility-service.hazelcast.password=dev-pass
|
||||
|
||||
utility-service.kafka.bootstrap-servers=localhost:9092
|
||||
utility-service.kafka.group-id=dev-group
|
||||
utility-service.kafka.enable-auto-commit=false
|
||||
utility-service.kafka.session-timeout-ms=30000
|
||||
utility-service.kafka.auto-offset-reset=latest
|
||||
utility-service.kafka.linger-ms=1
|
||||
utility-service.kafka.buffer-memory=33554432
|
||||
company-service.hazelcast.cluster-members=127.0.0.1
|
||||
company-service.hazelcast.login=dev
|
||||
company-service.hazelcast.password=dev-pass
|
||||
company-service.kafka.bootstrap-servers=localhost:9092
|
||||
company-service.kafka.group-id=dev-group
|
||||
company-service.kafka.enable-auto-commit=false
|
||||
company-service.kafka.session-timeout-ms=30000
|
||||
company-service.kafka.auto-offset-reset=latest
|
||||
company-service.kafka.linger-ms=1
|
||||
company-service.kafka.buffer-memory=33554432
|
||||
Loading…
Add table
Reference in a new issue