public Long publish(byte[] channel, byte[] message) { try { if (isQueueing()) { throw new UnsupportedOperationException(); } if (isPipelined()) { pipeline(pipeline.publish(channel, message)); return null; } return client.publish(channel, message).data(); } catch (Exception ex) { throw convertSrpAccessException(ex); } }