org.apache.rocketmq.common.message.Message.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(333)

本文整理了Java中org.apache.rocketmq.common.message.Message.<init>()方法的一些代码示例,展示了Message.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.<init>()方法的具体详情如下:
包路径:org.apache.rocketmq.common.message.Message
类名称:Message
方法名:<init>

Message.<init>介绍

暂无

代码示例

代码示例来源:origin: apache/rocketmq

  1. public static void main(String[] args) throws Exception {
  2. DefaultMQProducer producer = new DefaultMQProducer("BatchProducerGroupName");
  3. producer.start();
  4. //If you just send messages of no more than 1MiB at a time, it is easy to use batch
  5. //Messages of the same batch should have: same topic, same waitStoreMsgOK and no schedule support
  6. String topic = "BatchTest";
  7. List<Message> messages = new ArrayList<>();
  8. messages.add(new Message(topic, "Tag", "OrderID001", "Hello world 0".getBytes()));
  9. messages.add(new Message(topic, "Tag", "OrderID002", "Hello world 1".getBytes()));
  10. messages.add(new Message(topic, "Tag", "OrderID003", "Hello world 2".getBytes()));
  11. producer.send(messages);
  12. }
  13. }

代码示例来源:origin: apache/rocketmq

  1. private static Message buildMessage(final int messageSize, final String topic) throws UnsupportedEncodingException {
  2. Message msg = new Message();
  3. msg.setTopic(topic);
  4. StringBuilder sb = new StringBuilder();
  5. for (int i = 0; i < messageSize; i += 10) {
  6. sb.append("hello baby");
  7. }
  8. msg.setBody(sb.toString().getBytes(RemotingHelper.DEFAULT_CHARSET));
  9. return msg;
  10. }
  11. }

代码示例来源:origin: apache/rocketmq

  1. private static Message buildMessage(final String topic, final int messageSize) throws UnsupportedEncodingException {
  2. Message msg = new Message();
  3. msg.setTopic(topic);
  4. StringBuilder sb = new StringBuilder();
  5. for (int i = 0; i < messageSize; i += 11) {
  6. sb.append("hello jodie");
  7. }
  8. msg.setBody(sb.toString().getBytes(MixAll.DEFAULT_CHARSET));
  9. return msg;
  10. }

代码示例来源:origin: apache/rocketmq

  1. public Object getMessageByTag(String tag) {
  2. Object objMsg = null;
  3. if (this instanceof RMQNormalProducer) {
  4. org.apache.rocketmq.common.message.Message msg = new org.apache.rocketmq.common.message.Message(
  5. topic, (RandomUtil.getStringByUUID() + "." + new Date()).getBytes());
  6. objMsg = msg;
  7. if (tag != null) {
  8. msg.setTags(tag);
  9. }
  10. }
  11. return objMsg;
  12. }

代码示例来源:origin: apache/rocketmq

  1. public void asyncSend(int msgSize, MessageQueueSelector selector) {
  2. this.msgSize = msgSize;
  3. for (int i = 0; i < msgSize; i++) {
  4. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  5. this.asyncSend(msg, selector, i);
  6. }
  7. }

代码示例来源:origin: apache/rocketmq

  1. public void sendOneWay(int msgSize) {
  2. for (int i = 0; i < msgSize; i++) {
  3. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  4. this.sendOneWay(msg);
  5. }
  6. }

代码示例来源:origin: apache/rocketmq

  1. public void asyncSend(int msgSize) {
  2. this.msgSize = msgSize;
  3. for (int i = 0; i < msgSize; i++) {
  4. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  5. this.asyncSend(msg);
  6. }
  7. }

代码示例来源:origin: apache/rocketmq

  1. public void sendOneWay(int msgSize, MessageQueue mq) {
  2. for (int i = 0; i < msgSize; i++) {
  3. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  4. this.sendOneWay(msg, mq);
  5. }
  6. }

代码示例来源:origin: apache/rocketmq

  1. public void asyncSend(int msgSize, MessageQueue mq) {
  2. this.msgSize = msgSize;
  3. for (int i = 0; i < msgSize; i++) {
  4. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  5. this.asyncSend(msg, mq);
  6. }
  7. }

代码示例来源:origin: apache/rocketmq

  1. public void sendOneWay(int msgSize, MessageQueueSelector selector) {
  2. for (int i = 0; i < msgSize; i++) {
  3. Message msg = new Message(topic, RandomUtil.getStringByUUID().getBytes());
  4. this.sendOneWay(msg, selector, i);
  5. }
  6. }
  7. }

代码示例来源:origin: apache/rocketmq

  1. /**
  2. * Use this function while transaction msg is committed or rollback write a flag 'd' to operation queue for the
  3. * msg's offset
  4. *
  5. * @param messageExt Op message
  6. * @param messageQueue Op message queue
  7. * @return This method will always return true.
  8. */
  9. private boolean addRemoveTagInTransactionOp(MessageExt messageExt, MessageQueue messageQueue) {
  10. Message message = new Message(TransactionalMessageUtil.buildOpTopic(), TransactionalMessageUtil.REMOVETAG,
  11. String.valueOf(messageExt.getQueueOffset()).getBytes(TransactionalMessageUtil.charset));
  12. writeOp(message, messageQueue);
  13. return true;
  14. }

代码示例来源:origin: apache/storm

  1. private Message prepareMessage(Tuple input) {
  2. String topic = selector.getTopic(input);
  3. String tag = selector.getTag(input);
  4. String key = mapper.getKeyFromTuple(input);
  5. byte[] value = mapper.getValueFromTuple(input);
  6. return new Message(topic, tag, key, value);
  7. }

代码示例来源:origin: apache/rocketmq

  1. public static Message cloneMessage(final Message msg) {
  2. Message newMsg = new Message(msg.getTopic(), msg.getBody());
  3. newMsg.setFlag(msg.getFlag());
  4. newMsg.setProperties(msg.getProperties());
  5. return newMsg;
  6. }

代码示例来源:origin: apache/rocketmq

  1. @Test(expected = java.lang.NullPointerException.class)
  2. public void testSendMQNull() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. MessageQueue messageQueue = null;
  6. producer.sendOneway(msg, messageQueue);
  7. }

代码示例来源:origin: apache/rocketmq

  1. @Test(expected = org.apache.rocketmq.client.exception.MQClientException.class)
  2. public void testSendSelectorNull() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. MessageQueueSelector selector = null;
  6. producer.sendOneway(msg, selector, 100);
  7. }

代码示例来源:origin: apache/rocketmq

  1. @Test
  2. public void testSendCallBackNull() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. SendCallback sendCallback = null;
  6. producer.send(msg, sendCallback);
  7. }

代码示例来源:origin: apache/rocketmq

  1. @Test(expected = org.apache.rocketmq.client.exception.MQClientException.class)
  2. public void testSelectorThrowsException() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. producer.sendOneway(msg, new MessageQueueSelector() {
  6. @Override
  7. public MessageQueue select(List<MessageQueue> list, Message message, Object o) {
  8. String str = null;
  9. return list.get(str.length());
  10. }
  11. }, null);
  12. }
  13. }

代码示例来源:origin: apache/rocketmq

  1. @Test
  2. public void testSelectorThrowsException() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. producer.send(msg, new MessageQueueSelector() {
  6. @Override
  7. public MessageQueue select(List<MessageQueue> list, Message message, Object o) {
  8. String str = null;
  9. return list.get(str.length());
  10. }
  11. }, null, SendCallBackFactory.getSendCallBack());
  12. }

代码示例来源:origin: apache/rocketmq

  1. @Test
  2. public void testSendMQNull() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. MessageQueue messageQueue = null;
  6. producer.send(msg, messageQueue, SendCallBackFactory.getSendCallBack());
  7. }

代码示例来源:origin: apache/rocketmq

  1. @Test
  2. public void testSendSelectorNull() throws Exception {
  3. Message msg = new Message(topic, RandomUtils.getStringByUUID().getBytes());
  4. DefaultMQProducer producer = ProducerFactory.getRMQProducer(nsAddr);
  5. MessageQueueSelector selector = null;
  6. producer.send(msg, selector, 100, SendCallBackFactory.getSendCallBack());
  7. }

相关文章