[rabbitmq-discuss] How to check if custom headers attribute exist
cw storm
cwstorm at gmail.com
Thu Jan 30 17:35:48 GMT 2014
Actually, I need to check if "FirstName" is null or not in order to use
toString().
On Thu, Jan 30, 2014 at 12:26 PM, cw storm <cwstorm at gmail.com> wrote:
> Does this look right?
>
> Map<String,object> headers = properties.getHeaders();
>
> if (headers.containsKey("FirstName")) {
> String strFirstName = props.getHeaders().get("
> FirstName").toString();
> }
>
>
>
> On Thu, Jan 30, 2014 at 12:18 PM, cw storm <cwstorm at gmail.com> wrote:
>
>> Thanks Tim. How do code to see if the key is there or not?
>>
>>
>> On Thu, Jan 30, 2014 at 11:58 AM, Tim Watson <tim at rabbitmq.com> wrote:
>>
>>> BasicProperties#getHeaders() returns a Map, so Map#get(key) will return
>>> `null' if the key isn't present. It's your #toString() on `null' that is
>>> likely causing the problem. You could also call
>>> Map#containsKey("FirstName") instead of checking for `null' if you prefer.
>>>
>>> Cheers,
>>> Tim
>>>
>>> On 30 Jan 2014, at 16:30, cw storm wrote:
>>>
>>> > Please forgive me but I have a simple question. How can I check to
>>> see if there's custom header attribute exist or not before I perform the
>>> below:
>>> >
>>> > String strFirstName = props.getHeaders().get("FirstName").toString()
>>> >
>>> > I believe if there's no custom headers, then it'll exception.
>>> > _______________________________________________
>>> > rabbitmq-discuss mailing list
>>> > rabbitmq-discuss at lists.rabbitmq.com
>>> > https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>>
>>> _______________________________________________
>>> rabbitmq-discuss mailing list
>>> rabbitmq-discuss at lists.rabbitmq.com
>>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20140130/36283220/attachment.html>
More information about the rabbitmq-discuss
mailing list