add ServiceBusJmsConnectionFactory version as part of user agent data (#10)

Co-authored-by: bailiu <bailiu@microsoft.com>
This commit is contained in:
Bainian Liu 2020-09-04 08:36:58 -07:00 коммит произвёл GitHub
Родитель d5f11a35fc
Коммит 935cbc85af
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 19 добавлений и 3 удалений

3
.gitignore поставляемый
Просмотреть файл

@ -3,9 +3,6 @@
#Test files
src/test/
#Resource files
resources/
#External libs
extlib/

Просмотреть файл

@ -53,6 +53,12 @@
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
<!-- JMS -->

Просмотреть файл

@ -3,8 +3,10 @@
package com.microsoft.azure.servicebus.jms;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
@ -68,7 +70,17 @@ public class ServiceBusJmsConnectionFactory implements ConnectionFactory, QueueC
Map<String, Object> properties = new HashMap<>();
properties.put(ServiceBusJmsConnectionFactorySettings.IsClientProvider, true);
String servicebusJmsVersion = "";
Properties applicationProperties = new Properties();
try {
applicationProperties.load(this.getClass().getClassLoader().getResourceAsStream("application.properties"));
servicebusJmsVersion = applicationProperties.getProperty("azure.servicebus.jms.version");
} catch (IOException e) {
servicebusJmsVersion = "unknown";
}
StringBuilder userAgent = new StringBuilder("ServiceBusJms");
userAgent.append("-").append(servicebusJmsVersion);
if (customUserAgent != null && customUserAgent.length() > 0) {
userAgent.append("/").append(customUserAgent);
}

Просмотреть файл

@ -0,0 +1 @@
azure.servicebus.jms.version=${project.version}