mirror of
https://github.com/hapifhir/hapi-fhir.git
synced 2025-02-16 09:55:09 +00:00
Merge pull request #2324 from hapifhir/single-threading-mdm
Ensure Single threading mdm
This commit is contained in:
commit
96b4e5ab38
@ -51,7 +51,9 @@ public class MdmQueueConsumerLoader {
|
||||
public void startListeningToMdmChannel() {
|
||||
if (myMdmChannel == null) {
|
||||
ChannelConsumerSettings config = new ChannelConsumerSettings();
|
||||
|
||||
config.setConcurrentConsumers(myMdmSettings.getConcurrentConsumers());
|
||||
|
||||
myMdmChannel = myChannelFactory.getOrCreateReceiver(IMdmSettings.EMPI_CHANNEL_NAME, ResourceModifiedJsonMessage.class, config);
|
||||
if (myMdmChannel == null) {
|
||||
ourLog.error("Unable to create receiver for {}", IMdmSettings.EMPI_CHANNEL_NAME);
|
||||
|
@ -26,7 +26,6 @@ import java.util.stream.Collectors;
|
||||
|
||||
public interface IMdmSettings {
|
||||
|
||||
String MDM_CHANNEL_NAME = "mdm";
|
||||
String EMPI_CHANNEL_NAME = "empi";
|
||||
|
||||
// Parallel processing of MDM can result in missed matches. Best to single-thread.
|
||||
|
@ -68,11 +68,6 @@ public class MdmSettings implements IMdmSettings {
|
||||
return myConcurrentConsumers;
|
||||
}
|
||||
|
||||
public MdmSettings setConcurrentConsumers(int theConcurrentConsumers) {
|
||||
myConcurrentConsumers = theConcurrentConsumers;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getScriptText() {
|
||||
return myScriptText;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user