Ejemplo n.º 1
0
  @Override
  public PubSubProtocol.Message generateHedwigMessage() throws JMSException {
    PubSubProtocol.Message.Builder builder = PubSubProtocol.Message.newBuilder();
    super.populateBuilderWithHeaders(builder);

    // Now set body and type.
    try {
      builder.setBody(ByteString.copyFrom(getPayloadData()));
    } catch (IOException e) {
      JMSException ex = new JMSException("Unable to read message data .. " + e);
      ex.setLinkedException(e);
      throw ex;
    }

    return builder.build();
  }