-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added java.lang.Byte and java.lang.Short Valuefier support #9134
Open
Twinkiee
wants to merge
1
commit into
elastic:main
Choose a base branch
from
Twinkiee:master
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Twinkiee why don't we cast to
int
here and useLONG_CONVERTER
as well? Seems more logical to me since abyte
is a numeric type and not necessarily equivalent to achar
in aString
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with @original-brownbear. At the local Event level a byte is a number.
However, I looked at the IBM MQ Java docs. I wanted to know if the byte is considered a ASCII character or a numeric value.
This header MQIIH can return a char for
TranState
.I saw others that returned
byte[]
.Via the CodedCharSetId, messages can be in UTF8 or CCS-2 (and variants).
@Twinkiee
Given that, at the event level, we don't know what the byte represents, it seems like the jms plugin is a better place to code for this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@original-brownbear @guyboertje
It seems reasonable to me as well to convert the
Byte
asint
as a general rule. That's how thejava.lang.Byte#toString()
threats the internal value anyway so there's really no point to behave differently.I could/should've coded it in the first place, my bad.
On the other hand I'll try to investigate if it's actually possible for the IBM MQ to return a
byte
which is actually achar
.As far as I know, that's not the case. Sorry if it caused any confusion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Twinkiee
Any progress on your investigation of IBM MQ char as byte investigation?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@guyboertje
Hey, sorry for the late reply.
No, by my tests and investigations I couldn't find a byte converted into a char.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Twinkiee
Please make the update that @original-brownbear suggests then we can move this forward.