ContributionsMost RecentMost LikesSolutionsRe: EMS receiving reply from temporary topic/queue I managed to achieve this using Groovy script. import com.eviware.soapui.impl.wsdl.submit.transports.jms.JMSConnectionHolder import com.eviware.soapui.impl.wsdl.submit.transports.jms.util.HermesUtils import com.eviware.soapui.impl.wsdl.submit.transports.jms.JMSEndpoint import hermes.Hermes import javax.jms.* def jmsEndpoint = new JMSEndpoint("jms://LOCAL::topic_<topicName>::topic_"); def hermes = HermesUtils.getHermes(context.testCase.testSuite.project, jmsEndpoint.sessionName); def jmsConnectionHolder = new JMSConnectionHolder( jmsEndpoint, hermes, false, null ,null ,null); Session jmsSession = jmsConnectionHolder.getSession(); Topic temporatyTopic = jmsSession.createTemporaryTopic(); Topic topicPublisher = jmsConnectionHolder.getTopic(jmsConnectionHolder.getJmsEndpoint().getSend()); MessageProducer messageProducer = jmsSession.createProducer(topicPublisher); TextMessage textMessageSend = jmsSession.createTextMessage(); textMessageSend.setJMSReplyTo(temporatyTopic); textMessageSend.setText( "jms message from groovy"); messageProducer.send(textMessageSend); MessageConsumer messageConsumer = jmsSession.createConsumer(temporatyTopic); String receivedMessage = messageConsumer.receive().getBody(String.class); log.info(receivedMessage); jmsConnectionHolder.closeAll(); Can I archive the same functionality using JMS Request step? Re: EMS receiving reply from temporary topic/queue I'm just curious if it's possible to do the same using JMS Request test set. Re: EMS receiving reply from temporary topic/queue Yes, but JMS header JMSReplyTo is not set. Therefore component doesn't know where to send the reply. Can you advise how can set temporary topic in JMSReplyTo and the listen on it for a reply? Re: EMS receiving reply from temporary topic/queue I'm using the following endpoint: readyjms://EMS::topic_<topicName>::topic_ According to what I found this topic_ should create a temporary topic for a reply. Is it correct? EMS receiving reply from temporary topic/queue Can you please advise how to receive a reply from a temporary topic/queue using JMS Request? SolvedRe: Dynamically set JMS Properties from groovy code Thank you it's working. For now, I tried with static data, but it's working. Re: Dynamically set JMS Properties from groovy code I think I will able to use it. Or at least I will try. Re: Dynamically set JMS Properties from groovy code With this change I got this error: groovy.lang.MissingPropertyException: No such property: httpRequest for class: com.eviware.soapui.impl.wsdl.teststeps.JMSTestStep error at line: 23 Re: Dynamically set JMS Properties from groovy code Yes, I'm using SoapUI Pro. Re: Dynamically set JMS Properties from groovy code Wed Feb 13 11:44:53 CET 2019: INFO: org.codehaus.groovy.runtime.HandleMetaClass@46689895[groovy.lang.MetaClassImpl@46689895[class com.eviware.soapui.impl.wsdl.teststeps.JMSTestStep]] Wed Feb 13 11:44:53 CET 2019: INFO: [equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait, addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, getChildren, getDashboardDbId, getProject, initItemOrder, isNotifyPropertyChanged, notifyPropertyChanged, release, removePropertyChangeListener, removePropertyChangeListener, setDashboardDbId, setNotifyPropertyChanged, afterLoad, afterSave, beforeSave, clearIdCache, dependsOn, getConfig, getDescription, getExternalAction, getExternalDependencies, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemById, getWsdlModelItemByName, initItemOrder, initWsdlModelItemOrder, release, resetConfigOnMove, resolve, setConfig, setDescription, setExternalAction, setIcon, setName, afterCopy, afterCreateFromGUI, cancel, clone, dependsOn, finish, getDefaultSourcePropertyName, getDefaultTargetPropertyName, getLabel, getModelItem, getPropertiesLabel, getRequiredInterfaces, getTestCase, getTestStepTitle, hasEditor, isDisabled, isForLoadTest, prepare, resetConfigOnMove, setDisabled, setName, addTestPropertyListener, firePropertyValueChanged, getProperties, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperties, hasProperty, moveProperty, moveProperty, propertyRenamed, release, removeTestPropertyListener, setPropertyValue, afterLoad, beforeSave, cancel, getAuthProfileHolder, getConnectionFactoryProducer, getConnectionProducer, getContextProducer, getDestinationProducer, getIcon, getIconAnimator, getMessageConsumerProducer, getRequestStep, getRequiredInterfaces, getSessionProducer, propertyChange, release, run, setConnectionFactoryProducer, setConnectionProducer, setContextProducer, setDestinationProducer, setMessageConsumerProducer, setName, setSessionProducer, addPropertyChangeListener]