init
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-08-13 14:19:40 +02:00
commit e0853f8a40
21 changed files with 587 additions and 0 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())
}
}