finish consumer
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2021-08-13 12:58:06 +02:00
parent f00a80e521
commit 5be7150939
5 changed files with 67 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
package mq
import com.rabbitmq.client.BuiltinExchangeType
import com.rabbitmq.client.ConnectionFactory
import config.EnvConfig
class ConsumerWrapper {
private val envConfig = EnvConfig()
fun recieve(){
val factory = ConnectionFactory()
factory.host = envConfig.mqHost
factory.username = envConfig.mqUserName
factory.password = envConfig.mqPassWord
val inputConnection = factory.newConnection()
val inputChannel = inputConnection.createChannel()
inputChannel.exchangeDeclare(envConfig.mqExchange, BuiltinExchangeType.FANOUT)
val inputQueueName = inputChannel.queueDeclare().queue
inputChannel.queueBind(inputQueueName, envConfig.mqExchange, "")
inputChannel.basicConsume(inputQueueName, true, DatabaseConsumer())
}
}