12
12
use Magento \Framework \App \DeploymentConfig ;
13
13
use Magento \Framework \Config \Data \ConfigData ;
14
14
use Magento \Framework \Config \File \ConfigFilePool ;
15
- use Magento \Framework \Setup \Option \TextConfigOption ;
16
15
17
16
/**
18
17
* Deployment configuration consumers options needed for Setup application
@@ -23,19 +22,16 @@ class ConfigOptionsList implements ConfigOptionsListInterface
23
22
* Input key for the option
24
23
*/
25
24
const INPUT_KEY_QUEUE_CONSUMERS_WAIT_FOR_MESSAGES ='consumers-wait-for-messages ' ;
26
- const INPUT_KEY_QUEUE_DEFAULT_CONNECTION ='default-connection ' ;
27
25
28
26
/**
29
- * Path to the values in the deployment config
27
+ * Path to the value in the deployment config
30
28
*/
31
29
const CONFIG_PATH_QUEUE_CONSUMERS_WAIT_FOR_MESSAGES = 'queue/consumers_wait_for_messages ' ;
32
- const CONFIG_PATH_QUEUE_DEFAULT_CONNECTION = 'queue/default_connection ' ;
33
30
34
31
/**
35
32
* Default value
36
33
*/
37
34
const DEFAULT_CONSUMERS_WAIT_FOR_MESSAGES = 1 ;
38
- const DEFAULT_CONNECTION = 'db ' ;
39
35
40
36
/**
41
37
* The available configuration values
@@ -58,13 +54,6 @@ public function getOptions()
58
54
'Should consumers wait for a message from the queue? 1 - Yes, 0 - No ' ,
59
55
self ::DEFAULT_CONSUMERS_WAIT_FOR_MESSAGES
60
56
),
61
- new TextConfigOption (
62
- self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION ,
63
- TextConfigOption::FRONTEND_WIZARD_TEXT ,
64
- self ::CONFIG_PATH_QUEUE_DEFAULT_CONNECTION ,
65
- 'Default queue connection. Can be db, amqp or a custom one. ' ,
66
- self ::DEFAULT_CONNECTION
67
- ),
68
57
];
69
58
}
70
59
@@ -83,13 +72,6 @@ public function createConfig(array $data, DeploymentConfig $deploymentConfig)
83
72
);
84
73
}
85
74
86
- if (!$ this ->isDataEmpty ($ data , self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION )) {
87
- $ configData ->set (
88
- self ::CONFIG_PATH_QUEUE_DEFAULT_CONNECTION ,
89
- $ data [self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION ]
90
- );
91
- }
92
-
93
75
return [$ configData ];
94
76
}
95
77
@@ -105,16 +87,6 @@ public function validate(array $options, DeploymentConfig $deploymentConfig)
105
87
$ errors [] = 'You can use only 1 or 0 for ' . self ::INPUT_KEY_QUEUE_CONSUMERS_WAIT_FOR_MESSAGES . ' option ' ;
106
88
}
107
89
108
- if ($ this ->isDataEmpty ($ options , self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION )) {
109
- $ errors [] = self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION . ' option cannot be empty ' ;
110
- }
111
-
112
- if (!$ this ->isDataEmpty ($ options , self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION )
113
- && !is_string ($ options [self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION ])) {
114
- $ errors [] = 'You can use only string type variable for '
115
- . self ::INPUT_KEY_QUEUE_DEFAULT_CONNECTION . ' option ' ;
116
- }
117
-
118
90
return $ errors ;
119
91
}
120
92
0 commit comments