iso8583

如何清除BaseChannel.rereceive()中的所有缓冲事务?

我正在开发一种通过JPOS模拟收单机构和发卡机构的工具。该工具在POST请求中通过JSON接收要处理的交易,然后一次循环通过每个txn发送给交换机。我有一个场景,我希望能够清除BaseChannel.rereceive()方法中的任何内容,而不必断开TCP连接。似乎所有这些都在通道连接中缓冲。我希望任何数据都被清除,这样我的工具只处理它期望的事务。我已经尝试过做一个循环并调用channel.rereceive(),但这将永远等待一个事务通过线路。