本文整理汇总了Java中javax.jms.ConnectionFactory.createContext方法的典型用法代码示例。如果您正苦于以下问题:Java ConnectionFactory.createContext方法的具体用法?Java ConnectionFactory.createContext怎么用?Java ConnectionFactory.createContext使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.jms.ConnectionFactory
的用法示例。
在下文中一共展示了ConnectionFactory.createContext方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendMessage
import javax.jms.ConnectionFactory; //导入方法依赖的package包/类
public void sendMessage(ConnectionFactory factory, Queue queue, String message) {
try (JMSContext context = factory.createContext()) {
context.createProducer().send(queue, message);
} catch (JMSRuntimeException e) {
logger.log(SEVERE, "error messaging", e);
}
}
开发者ID:PacktPublishing,项目名称:Mastering-Java-EE-Development-with-WildFly,代码行数:10,代码来源:SimpleClient.java
示例2: testListener
import javax.jms.ConnectionFactory; //导入方法依赖的package包/类
@Test
@RunAsClient
public void testListener() throws JMSException, NamingException, InterruptedException {
final Properties env = new Properties();
env.put(INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
env.put(PROVIDER_URL, "http-remoting://127.0.0.1:8080");
Context namingContext = new InitialContext(env);
ConnectionFactory connectionFactory = (ConnectionFactory) namingContext.lookup(CONNECTION_FACTORY);
logger.info("Got ConnectionFactory " + CONNECTION_FACTORY);
Destination destination = (Destination) namingContext.lookup(REMOTE_QUEUE_LOOKUP);
logger.info("Got JMS Endpoint " + REMOTE_QUEUE_LOOKUP);
String question = "how many components in your family?";
String response = "they are four";
// Create the JMS context
JMSContext context = connectionFactory.createContext(USER_NAME, USER_PASSWORD);
Questionary questionary = new Questionary();
questionary.setQuestion(question);
questionary.setResponse(response);
assertFalse("questionary is not approved", questionary.isApproved());
JMSProducer producer = context.createProducer();
producer.send(destination, questionary);
JMSConsumer consumer = context.createConsumer(destination);
MessageQueueListener messageQueueListener = new MessageQueueListener();
consumer.setMessageListener(messageQueueListener);
sleep(100);
questionary = messageQueueListener.getQuestionary();
assertEquals("the question is: ", question, questionary.getQuestion());
assertEquals("the response is: ", response, questionary.getResponse());
assertTrue("the message is approved: ", questionary.isApproved());
}
开发者ID:PacktPublishing,项目名称:Mastering-Java-EE-Development-with-WildFly,代码行数:37,代码来源:RemoteTestCase.java
示例3: consumeMessages
import javax.jms.ConnectionFactory; //导入方法依赖的package包/类
private List<String> consumeMessages(ConnectionFactory cf, String queue) {
try (JMSContext ctx = cf.createContext()) {
return consumeMessages(ctx, ctx.createQueue(queue));
}
}