Receiving "empty" messages. #434
Closed
davideyeahsure
started this conversation in
General
Replies: 1 comment
|
My guess there is some sort of availability check going on where they ping the AS2 server to see if it is alive. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I have a customer that is doing... something... on their system, now every now and then, they start a connection without actually sending anything, and the result is that something like this get logged:
08:09:08.683 [pool-3-thread-2572] INFO org.openas2.processor.receiver.AS2ReceiverHandler -- received 0 bytes in 0.0 seconds at 0 Bps xx.xx.xx.xx 45946 [null]
08:09:08.684 [pool-3-thread-2572] ERROR org.openas2.processor.receiver.AS2ReceiverHandler -- Error extracting received message.
org.openas2.WrappedException: jakarta.mail.internet.ParseException: In Content-Type string , expected '/', got null
at org.openas2.message.BaseMessage.setData(BaseMessage.java:219)
at org.openas2.processor.receiver.AS2ReceiverHandler.handle(AS2ReceiverHandler.java:180)
at org.openas2.processor.receiver.NetModule$ConnectionHandler.run(NetModule.java:176)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: jakarta.mail.internet.ParseException: In Content-Type string , expected '/', got null
at jakarta.mail.internet.ContentType.(ContentType.java:80)
at org.openas2.message.DataHistoryItem.setContentType(DataHistoryItem.java:42)
at org.openas2.message.DataHistoryItem.(DataHistoryItem.java:26)
at org.openas2.message.BaseMessage.setData(BaseMessage.java:214)
... 5 common frames omitted
08:09:08.684 [pool-3-thread-2572] ERROR org.openas2.OpenAS2Exception -- Error occurred:: Partnership not found: Partnership null Sender IDs = {as2_id=null} Receiver IDs = {as2_id=null} Attributes = {}
Sources: {message=Message From:{}To:{}
Now, since the message is 0 bytes, why is it even "processed"? Is there any way to "reject" messages that are empty?
Davide
All reactions