Skip to content

Commit 25bf10e

Browse files
authored
Merge pull request #58 from Cinimex-Informatica/bugfix/issue57_sendpcfommands_flag_error
issue57 Fixes #57 bug with wrong sendPCFCommands flag processing
2 parents b23e161 + 4aa2f97 commit 25bf10e

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.metadata/
2+
log/
23
*.class
34
**/target/
45
*.jar

src/main/java/ru/cinimex/exporter/ExporterLauncher.java

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -42,29 +42,25 @@ public static void main(String[] args) {
4242
ArrayList<MQObject.MQType> monitoringTypes = new ArrayList<>();
4343
ArrayList<MQObject> objects = new ArrayList<>();
4444

45-
if (config.sendPCFCommands()) {
46-
if (config.getQueues() != null && config.getQueues().size() > 0) {
47-
monitoringTypes.add(MQObject.MQType.QUEUE);
48-
for (String queueName : config.getQueues()) {
49-
objects.add(new MQObject(queueName, MQObject.MQType.QUEUE));
50-
logger.debug("Queue {} was added for additional monitoring.", queueName);
51-
}
45+
if (config.getQueues() != null && config.getQueues().size() > 0) {
46+
monitoringTypes.add(MQObject.MQType.QUEUE);
47+
for (String queueName : config.getQueues()) {
48+
objects.add(new MQObject(queueName, MQObject.MQType.QUEUE));
5249
}
53-
if (config.getChannels() != null && config.getChannels().size() > 0) {
54-
monitoringTypes.add(MQObject.MQType.CHANNEL);
55-
for (String channelName : config.getChannels()) {
56-
objects.add(new MQObject(channelName, MQObject.MQType.CHANNEL));
57-
logger.debug("Channel {} was added for additional monitoring.", channelName);
58-
}
50+
}
51+
if (config.getChannels() != null && config.getChannels().size() > 0) {
52+
monitoringTypes.add(MQObject.MQType.CHANNEL);
53+
for (String channelName : config.getChannels()) {
54+
objects.add(new MQObject(channelName, MQObject.MQType.CHANNEL));
5955
}
60-
if (config.getListeners() != null && config.getListeners().size() > 0) {
61-
monitoringTypes.add(MQObject.MQType.LISTENER);
62-
for (String listenerName : config.getListeners()) {
63-
objects.add(new MQObject(listenerName, MQObject.MQType.LISTENER));
64-
logger.debug("Listener {} was added for additional monitoring.", listenerName);
65-
}
56+
}
57+
if (config.getListeners() != null && config.getListeners().size() > 0) {
58+
monitoringTypes.add(MQObject.MQType.LISTENER);
59+
for (String listenerName : config.getListeners()) {
60+
objects.add(new MQObject(listenerName, MQObject.MQType.LISTENER));
6661
}
6762
}
63+
6864
MetricsManager.initMetrics(elements, monitoringTypes);
6965
MQSubscriberManager manager = new MQSubscriberManager(config.getQmgrHost(), config.getQmgrPort(), config.getQmgrChannel(), config.getQmgrName(), config.getUser(), config.getPassword(), config.useMqscp());
7066
manager.runSubscribers(elements, objects, config.sendPCFCommands(), config.usePCFWildcards(), config.getScrapeInterval());

src/main/java/ru/cinimex/exporter/mq/MQSubscriberManager.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,15 @@ public void runSubscribers(ArrayList<PCFElement> elements, ArrayList<MQObject> o
9090
switch (object.getType()) {
9191
case QUEUE:
9292
queues.add(object);
93+
logger.debug("Queue {} was added for additional monitoring.", object.getName());
9394
break;
9495
case CHANNEL:
9596
channels.add(object);
97+
logger.debug("Channel {} was added for additional monitoring.", object.getName());
9698
break;
9799
case LISTENER:
98100
listeners.add(object);
101+
logger.debug("Listener {} was added for additional monitoring.", object.getName());
99102
break;
100103
default:
101104
logger.error("Error during parsing objects list: Unknown object type! Make sure it is one of: {}", MQObject.MQType.values());

0 commit comments

Comments
 (0)