@@ -16,15 +16,22 @@ public RabbitMqClient()
1616
1717 public void Publish < T > ( T value )
1818 {
19- var type = value . GetType ( ) ;
20- var message = String . Join ( "." , type . Namespace , type . Name ) ;
21- var connection = MessageQueueConnection . GetConnection ( ) ;
22- using ( var channel = connection . CreateModel ( ) )
19+ try
2320 {
24- channel . QueueBind ( MessageQueueConfiguration . QueueName , MessageQueueConfiguration . ExchangeName , "" ) ;
25- var body = Encoding . UTF8 . GetBytes ( message ) ;
26- channel . BasicPublish ( MessageQueueConfiguration . ExchangeName , "" , null , body ) ;
27- Log . Info ( string . Format ( "Sent {0}" , message ) ) ;
21+ var type = value . GetType ( ) ;
22+ var message = type . FullName ;
23+ var connection = MessageQueueConnection . GetConnection ( ) ;
24+ using ( var channel = connection . CreateModel ( ) )
25+ {
26+ channel . QueueBind ( MessageQueueConfiguration . QueueName , MessageQueueConfiguration . ExchangeName , "" ) ;
27+ var body = Encoding . UTF8 . GetBytes ( message ) ;
28+ channel . BasicPublish ( MessageQueueConfiguration . ExchangeName , "" , null , body ) ;
29+ Log . Debug ( x => x ( "Sent message: {0}" , message ) ) ;
30+ }
31+ }
32+ catch ( Exception exception )
33+ {
34+ Log . Error ( exception ) ;
2835 }
2936 }
3037 }
0 commit comments