Мы используем TIBCO в качестве промежуточного программного обеспечения для связи с вышестоящими системами. Мы пытаемся использовать Hoverfly в качестве насмешки между TIBCO и вышестоящими системами. Чтобы использовать Hoverfly, который в настоящее время находится в процессе вызова HTTP Connection (который использует REST), мы установили прокси-хост и порт, и все в порядке. Теперь мы не хотим, чтобы этот прокси происходил в более высоких средах (Staging / Prod). Этот прокси будет использоваться только для тестовых сред.
Я попытался извлечь конфигурацию прокси из кода, чтобы один и тот же EAR можно было продвигать во всей среде и использовать прокси уровня JVM в TIBCO, как упомянуто здесь в этом URL-адресе ниже
https://www.ibm.com/support/knowledgecenter/it/SSBLQQ_8.5.0/com.ibm.rational.ritpp.install.doc/topics/t_ritpp_config_tibco_bw.html
Я отредактировал файл .TRA моего приложения (я понимаю, что настройка в файле TRA будет перезаписываться после каждого развертывания, наш цикл развертывания составляет 3 недели один раз, поэтому мы можем восстанавливать конфигурацию прокси-сервера каждый раз после развертывания) и добавил настройки как показано ниже:
java.property.http.proxyHost=localhost
java.property.http.proxyPort=4503
Несмотря на настройку прокси-сервера, вызовы направляются напрямую в целевую систему, и Hoverfly не получает вызовов, несмотря на настройку этого прокси-сервера на уровне JVM. Это также не работает даже для вызовов SOAP (пробовал в другом процессе).
Есть ли какие-то другие настройки, которые я пропускаю?
Любая помощь высоко ценится.