当使用者失败时,我需要确保重新交付JMS消息
现在设置生产者的方式-DefaultJmsListenerContainerFactory和Session.AUTO_ACKNOWLEDGE
我正在尝试构建一个jar并尝试在此处将消息保存到服务器中,一旦应用能够使用,则jar中的生产者将向应用生成消息。
这是个好方法吗?!还有其他方法或建议可以改善这一点吗?
ser = serial.Serial('/dev/ttyAMA0',baudrate=9600, timeout=3)
def send(x):
global ser
ser.write(x.encode('ascii', 'ignore'))
send("AT\r")
...
send("AT+CMGF=1\r")
...
在这里我要写出消息:
public void handleMessagePersistence(final Object bean) {
ObjectMapper mapper = new ObjectMapper();
final String beanJson = mapper.writeValueAsString(bean); // I might need to convert to xml instead
// parameterize location of persistence folder
writeToDriver(beanJson);
try {
Producer.produceMessage(beanJson, beanJson, null, null, null);
} catch (final Exception e) {
LOG.error("Error producing message ");
}
}