Skip to content

Commit 184a6b3

Browse files
committed
Log exception when publishing message to queue
1 parent 94073b3 commit 184a6b3

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

IntegrationEngine/MessageQueue/RabbitMqClient.cs

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)