Add debug logging to SpringTemplateJms1Test (#5087)
This commit is contained in:
parent
f7da97bd9d
commit
0624b6561e
|
@ -112,7 +112,6 @@ class SpringTemplateJms2Test extends AgentInstrumentationSpecification {
|
||||||
session -> template.getMessageConverter().toMessage("responded!", session)
|
session -> template.getMessageConverter().toMessage("responded!", session)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// wait for thread to start, we expect the first span to be from receive
|
|
||||||
TextMessage receivedMessage = template.sendAndReceive(destination) {
|
TextMessage receivedMessage = template.sendAndReceive(destination) {
|
||||||
session -> template.getMessageConverter().toMessage(messageText, session)
|
session -> template.getMessageConverter().toMessage(messageText, session)
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ import static Jms1Test.consumerSpan
|
||||||
import static Jms1Test.producerSpan
|
import static Jms1Test.producerSpan
|
||||||
|
|
||||||
class SpringTemplateJms1Test extends AgentInstrumentationSpecification {
|
class SpringTemplateJms1Test extends AgentInstrumentationSpecification {
|
||||||
private static final Logger logger = LoggerFactory.getLogger(SpringTemplateJms1Test)
|
private static final Logger logger = LoggerFactory.getLogger("io.opentelemetry.SpringTemplateJms1Test")
|
||||||
|
|
||||||
private static final GenericContainer broker = new GenericContainer("rmohr/activemq:latest")
|
private static final GenericContainer broker = new GenericContainer("rmohr/activemq:latest")
|
||||||
.withExposedPorts(61616, 8161)
|
.withExposedPorts(61616, 8161)
|
||||||
|
@ -78,10 +78,12 @@ class SpringTemplateJms1Test extends AgentInstrumentationSpecification {
|
||||||
setup:
|
setup:
|
||||||
AtomicReference<String> msgId = new AtomicReference<>()
|
AtomicReference<String> msgId = new AtomicReference<>()
|
||||||
Thread.start {
|
Thread.start {
|
||||||
|
logger.info("calling receive")
|
||||||
TextMessage msg = template.receive(destination)
|
TextMessage msg = template.receive(destination)
|
||||||
assert msg.text == messageText
|
assert msg.text == messageText
|
||||||
msgId.set(msg.getJMSMessageID())
|
msgId.set(msg.getJMSMessageID())
|
||||||
|
|
||||||
|
logger.info("calling send")
|
||||||
template.send(msg.getJMSReplyTo()) {
|
template.send(msg.getJMSReplyTo()) {
|
||||||
session -> template.getMessageConverter().toMessage("responded!", session)
|
session -> template.getMessageConverter().toMessage("responded!", session)
|
||||||
}
|
}
|
||||||
|
@ -89,13 +91,16 @@ class SpringTemplateJms1Test extends AgentInstrumentationSpecification {
|
||||||
def receivedMessage
|
def receivedMessage
|
||||||
def stopwatch = Stopwatch.createStarted()
|
def stopwatch = Stopwatch.createStarted()
|
||||||
while (receivedMessage == null && stopwatch.elapsed(TimeUnit.SECONDS) < 10) {
|
while (receivedMessage == null && stopwatch.elapsed(TimeUnit.SECONDS) < 10) {
|
||||||
|
logger.info("calling sendAndReceive")
|
||||||
// sendAndReceive() returns null if template.receive() has not been called yet
|
// sendAndReceive() returns null if template.receive() has not been called yet
|
||||||
receivedMessage = template.sendAndReceive(destination) {
|
receivedMessage = template.sendAndReceive(destination) {
|
||||||
session -> template.getMessageConverter().toMessage(messageText, session)
|
session -> template.getMessageConverter().toMessage(messageText, session)
|
||||||
}
|
}
|
||||||
|
logger.info("received message " + receivedMessage)
|
||||||
}
|
}
|
||||||
|
|
||||||
expect:
|
expect:
|
||||||
|
receivedMessage != null
|
||||||
receivedMessage.text == "responded!"
|
receivedMessage.text == "responded!"
|
||||||
assertTraces(4) {
|
assertTraces(4) {
|
||||||
traces.sort(orderByRootSpanName(
|
traces.sort(orderByRootSpanName(
|
||||||
|
|
Loading…
Reference in New Issue