IBM Support

webMethods Knowlegebase : com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero) (1790435)

Troubleshooting


Problem

User has IS test package with a doctype with a structured field name having periods (BatchTransfer.doc.config). The doctype is synched to UM with property: Encoding type=Protocol buffers.

When publishing a doc event with only the root elements works. But if you populate the BatchTransfer.doc.config element and publish, you get an infinite loop in the IS server log:

Example:

2018-05-03 08:57:43 CEST [ISS.0153.0089C] Trigger test:tempTrigger failed decoding: com.wm.app.b2b.server.dispatcher.exceptions.MessagingCoderException: java.io.IOException: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).

2018-05-03 08:57:43 CEST [ISS.0153.0046I] Trigger test:tempTrigger has recovered the message(s).

2018-05-03 08:57:43 CEST [ISS.0153.0089C] Trigger test:tempTrigger failed decoding: com.wm.app.b2b.server.dispatcher.exceptions.MessagingCoderException: java.io.IOException: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).

2018-05-03 08:57:43 CEST [ISS.0153.0046I] Trigger test:tempTrigger has recovered the message(s).

2018-05-03 08:57:43 CEST [ISS.0153.0089C] Trigger test:tempTrigger failed decoding: com.wm.app.b2b.server.dispatcher.exceptions.MessagingCoderException: java.io.IOException: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).

2018-05-03 08:57:43 CEST [ISS.0153.0046I] Trigger test:tempTrigger has recovered the message(s).

The client will keep trying to consume the same message, fail, and then try again. In UM, you see 1 Published, and a rapidly rising number for Consumed until you purge the channel.

Document Location

Worldwide

[{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSVYEV","label":"IBM webMethods Integration"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Windows Server 2016"}],"Version":"10.1"},{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSFIWYE","label":"IBM webMethods B2B"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Windows Server 2016"}],"Version":"10.1"},{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSQG2X","label":"IBM webMethods Managed File Transfer"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Windows Server 2016"}],"Version":"10.1"}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
20 March 2025

UID

ibm17223468