@Override public byte[] serializeValue(T element) { return serializationSchema.serialize(element); }
@Override public void invoke(IN value) throws Exception { byte[] msg = serializationSchema.serialize(value); publisher.publish(msg); } }
/** * Called when new data arrives to the sink, and forwards it to RMQ. * * @param value * The incoming data */ @Override public void invoke(IN value) { try { byte[] bytes = serializationSchema.serialize(value); BytesMessage message = session.createBytesMessage(); message.writeBytes(bytes); producer.send(message); } catch (JMSException e) { if (logFailuresOnly) { LOG.error("Failed to send message to ActiveMQ", e); } else { throw new RuntimeException("Failed to send message to ActiveMQ", e); } } }
byte[] msg = schema.serialize(value);