protected HornetQMessage(final byte type, final ClientSession session) { message = session.createMessage(type, true, 0, System.currentTimeMillis(), (byte)4); }
@Override public void sendMessage(String txt) throws Exception { System.out.println("-----> Attempting to send message"); ClientProducer producer = session.createProducer(QUEUE_EXAMPLE_QUEUE); ClientMessage message = session.createMessage(false); message.putStringProperty(BODY, "'" + txt + "' sent at " + new Date()); System.out.println("-----> Sending message"); producer.send(message); }
/** * Creates a HornetQ {@link ClientMessage} with the passed-in String as the body. * * @param body the String to be used as the messages payload(body) * @return ClientMessage with the passed-in String as its payload. */ public ClientMessage createMessage(final String body) { final ClientMessage message = getClientSession().createMessage(true); message.getBodyBuffer().writeBytes(body.getBytes()); return message; }
/** * Creates a HornetQ {@link ClientMessage} with the passed-in String as the body. * * @param body the String to be used as the messages payload(body) * @return ClientMessage with the passed-in String as its payload. */ public ClientMessage createMessage(final String body) { final ClientMessage message = getClientSession().createMessage(true); message.getBodyBuffer().writeBytes(body.getBytes()); return message; }
ClientMessage managementMessage = managementSession.createMessage(false); ManagementHelper.putAttribute(managementMessage, "core.queue." + queue, "ID"); managementSession.start();
Message message = session.createMessage(type, true, expiration, timestamp, priority); message.setUserID(userId);
session = sf.createSession(); ClientProducer producer = session.createProducer(queueName); ClientMessage message = session.createMessage(false);
ClientSession session) throws Exception ClientMessage message = session.createMessage(Message.BYTES_TYPE, durable);
ClientMessage message = session.createMessage(false);
/** * publishes a {@link Message} * * @param message - {@link Message} to be published * @throws Exception */ synchronized void publish(Message message) throws Exception { byte[] bytes = message.getBytes(); try { archive.save(bytes, message.getTimestamp()); } catch (Exception e) { logError("Message Publisher (" + this.name + ")", "unable to archive massage --> " + e.getMessage(), e); } for (String receiver : route.getReceivers()) { ClientMessage msg = session.createMessage(false); msg.putObjectProperty("receiver", receiver); msg.putBytesProperty("message", bytes); synchronized (messageBusSessionLock) { producer.send(msg); } } }
@Override public void onMessage(ClientMessage message) { try { message.acknowledge(); } catch (HornetQException exp) { logError(MODULE_NAME, exp.getMessage(), exp); } String command = message.getStringProperty("command"); String result = CommandLineParser.parse(command); ClientMessage response = MessageBusServer.getSession().createMessage(false); response.putStringProperty("response", result); response.putObjectProperty("receiver", "iofog.commandline.response"); try { synchronized (messageBusSessionLock) { MessageBusServer.getCommandlineProducer().send(response); } } catch (Exception exp) { logError(MODULE_NAME, exp.getMessage(), exp); } }